ConCurrentHashMap

ConCurrentHashMap的早期实现如上图,是将其分为很多segment,其次每个segment的数据结构类似于HashMap;每个Segment里面都拥有一个HashEntry<k,v>对象。 HashEntry<k,v> 内部使用了 volatile 的value字段保证了数据的可见性以达到同步的效果。在同步环境下,整体采用了分段锁定的效果,当其中一个segment进行同步操作时候,其
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息