Java锁的优化

1.减少锁持有时间 2.锁粗化 3.减少锁的粒度(经典应用场景:JDK1.8  ConcurrentHashMap的 put()方法) 对于ConcurrentHashMap其最重要的2个API就是 get()和put()。高并发场景下为了保证容器线程安全,最自然的做法就是对整个ConcurrentHashMap加锁,其实可以优化。来看ConcurrentHashMap的底层实现:数组+单向链表的
相关文章
相关标签/搜索