JDK1.8 对ConcurrentHashMap的优化 2018-06-01 本文已影响0人 pluss jdk1.8中ConcurrentHashMap的实现原理 抛弃了Segment分段锁机制,利用CAS+synchronized来保证并发更新的安全,底层依然采用数组+链表+红黑树的存储结构。 basecount 记录元素数量,通过CAS更新 countercells 记录元素变化个数,cas操作basecount失败时使用。 扩容的元素复制可并行进行。