我知道无法锁定ConcurrentHashMap以进行独占访问。 但是,我找不到原因。
是不是因为构成CHM的“细分”没有被api暴露? 据推测,如果它们是,客户端代码可以执行“手动”锁定?
干杯
答案 0 :(得分:2)
我知道无法锁定ConcurrentHashMap以进行独占访问。但是,我找不到原因。
简单 - 因为它不是真的。每个线程的单个实例怎么样?同步方法或同步块怎么样?信号量访问逻辑怎么样?
答案 1 :(得分:0)
使用JAVA中的同步器(如Synchronizationblock,锁定API)可以获得concurrenthashMap的独占锁定