ConcurrentHashMap
在 1.5 中作为 javajava.util.concurrent
包的一部分引入。在此之前,拥有threadsafe
地图的唯一方法是使用HashTable
or Collections.synchronizedMap(Map)
。
对于所有实际目的(多线程环境),ConcurrentHashMap
足以满足需要,除了线程需要映射的统一视图的一种情况。
我的问题是,除了拥有地图的统一视图之外,还有其他情况ConcurrentHashMap
不是一种选择吗?