ConcurrentMap в Java

Интерфейс ConcurrentMap  гарантирует атомарность и потокобезопасность своих методов. Он наследуется от интерфейса Map и получает все его методы.

Стандартная реализация  ConcurrentHashMap обеспечивает потокобезопасность своих методов, но при этом не накладывает блокировку на всю коллекцию пар «ключ-значение», а только на небольшую часть, что обеспечивает более высокую производительность, чем Collections.synchronizedMap(myMap).