源码分析 CurrentHashMap 1.8
1.CurrentHashMap 数据结构
抛弃了 JDK 1.7 中原有的 Segment 分段锁,而采用了 CAS + synchronized 来保证并发安全性。
2 将 JDK 1.7 中存放数据的 HashEntry 改为 Node,但作用是相同的。
2 put方法
final V putVal(K key, V value, boolean onlyIfAbsent) {
if (key == null || value == null) throw new NullPoi
原创
2020-12-03 00:16:10 ·
1333 阅读 ·
0 评论