首页 > 其他 > 详细

ConcurrentHashMap 的工作原理及代码实现

时间:2019-05-27 01:02:46      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:函数   空白行   一个   abs   city   示意图   com   在线   如何判断   

 

  ConcurrentHashMap采用了非常精妙的"分段锁"策略,ConcurrentHashMap的主干是个Segment数组。Segment继承了ReentrantLock,所以它就是一种可重入锁(ReentrantLock)。在ConcurrentHashMap,一个Segment就是一个子哈希表,Segment里维护了一个HashEntry数组,并发环境下,对于不同Segment的数据进行操作是不用考虑锁竞争的。

  当问到我们