ConcurrentHashMap 实现原理

ConcurrentHashMap 是如何实现即保证线程安全,又能有良好的性能。结合源码进行分析 数据结构:取消了Segment分段锁的数据结构,取而代之的是数组+链表+红黑树的结构。 保证线程安全机制:JDK1.7采用segment的分段锁机制实现线程安全 。JDK1.8采用CAS(代码在哪里,待考证)+Synchronized保证线程安全。 锁的粒度:原来是对需要进行数据操作的Segment加
相关文章
相关标签/搜索