ConcurrentHashMap
был представлен в версии 1.5 как часть пакета Java java.util.concurrent
. До этого единственным способом получить карту threadsafe
было использование HashTable
или Collections.synchronizedMap(Map)
.
Для всех практических целей (многопоточная среда) ConcurrentHashMap
достаточно для удовлетворения потребностей, за исключением одного случая, когда потоку требуется однородное представление карты.
Мой вопрос заключается в том, что, кроме единообразного представления карты, существуют ли какие-либо другие сценарии, в которых ConcurrentHashMap
не подходит?