首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

ConcurrentHashMap的锁分开技术

2012-09-12 
ConcurrentHashMap的锁分离技术??concurrenthashmap是一个非常好的map实现,在高并发操作的场景下会有非常

ConcurrentHashMap的锁分离技术


ConcurrentHashMap的锁分开技术

ConcurrentHashMap的锁分开技术


ConcurrentHashMap的锁分开技术

?

?

concurrenthashmap是一个非常好的map实现,在高并发操作的场景下会有非常好的效率。实现的目的主要是为了避免同步操作时对整个map对象进行锁定从而提高并发访问能力。

?

ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEntry 用来封装映射表的键 / 值对;Segment 用来充当锁的角色,每个 Segment 对象守护整个散列映射表的若干个桶。每个桶是由若干个 HashEntry 对象链接起来的链表。一个 ConcurrentHashMap 实例中包含由若干个 Segment 对象组成的数组。


?

        finally?{??
      1. ????????unlock();??
      2. ????}??
      3. }??

      ?

      ?

      探索 ConcurrentHashMap 高并发性的实现机制:
      http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/


      ?

      ?

      ?

      ConcurrentHashMap之实现细节
      http://www.iteye.com/topic/344876


      Map的并发处理(ConcurrentHashMap)

      http://zl198751.iteye.com/blog/907927

      ?

      集合框架 Map篇(4)----ConcurrentHashMap

      http://hi.baidu.com/yao1111yao/blog/item/232f2dfc55fbcd5ad7887d9f.html

      ?

      ?

      java ConcurrentHashMap中的一点点迷惑

      http://icanfly.iteye.com/blog/1450165

      ?

      ?

热点排行