深刻源码学习1.8的ConcurrentHashMap(一)

1、1.8的ConcurrentHashMap实现流程 与1.7的不一样点,改进点:java 改进一:取消segments字段,直接采用transient volatile HashEntry<K,V>[] table保存数据,采用table数组元素做为锁,从而实现了对缩小锁的粒度,进一步减小并发冲突的几率,并大量使用了采用了 CAS + synchronized 来保证并发安全性。node 改进
相关文章
相关标签/搜索