独占锁定ConcurrentHashMap

时间:2014-02-25 03:37:22

标签: java concurrency concurrenthashmap

我知道无法锁定ConcurrentHashMap以进行独占访问。 但是,我找不到原因。

是不是因为构成CHM的“细分”没有被api暴露? 据推测,如果它们是,客户端代码可以执行“手动”锁定?

干杯

2 个答案:

答案 0 :(得分:2)

  

我知道无法锁定ConcurrentHashMap以进行独占访问。但是,我找不到原因。

简单 - 因为它不是真的。每个线程的单个实例怎么样?同步方法或同步块怎么样?信号量访问逻辑怎么样?

答案 1 :(得分:0)

使用JAVA中的同步器(如Synchronizationblock,锁定API)可以获得concurrenthashMap的独占锁定