比较ConcurrentHashMap 1.7/1.8性能
发布时间
阅读量:
阅读量
ConcurrentHashMap
设计理念
-
JDK8中的实现
-
- 2.1 重要的类
-
- 2.2.1 Node
-
树节点TreeNode及其相关属性与行为定义。
-
树二叉图TreeBin的构建与应用细节。
-
转发节点ForwardingNode的功能解析。
-
不安全机制Unsafe与一致性算法CAS之间的关系分析。
-
不安全静态块unsafe静态块的具体实现策略。
-
三个主要功能模块的设计方案概述。
-
初始化表的方法initTable的工作流程描述。
-
容量扩展过程中的转移操作transfer的具体实现细节。
-
插入操作Put操作的核心逻辑解析。
-
辅助转移函数helpTransfer的功能实现路径分析。
-
转换为树状结构的方法treeifyBin的技术要点说明。
-
获取数据get操作的基本原理阐述。
-
总结
-
Java集合框架可参考:集合底层实现原理
并发编程实践中,在Hashtable和Collections.synchronizedMap的基础上相比,并非仅提供更强的线程安全性和更高效的写并发能力;然而,在读一致性要求上有所牺牲。ConcurrentHashMap主要通过volatile、final以及基
全部评论 (0)
还没有任何评论哟~
