Встречается на 5% собеседований по Java
Что такое ConcurrentHashMap
ConcurrentHashMap — потокобезопасная реализация Map в Java, использующая сегментирование (bucket-level locking) для высокой производительности при многопоточном доступе. В отличие от Hashtable или Collections.synchronizedMap(), блокируется не вся структура, а отдельные сегменты.
Особенности:
- Поддерживает параллельные операции чтения без блокировок
- Операции записи блокируют только нужный сегмент
- Гарантирует happens-before для операций
- Итераторы не бросают ConcurrentModificationException
java
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);
// Потокобезопасный доступ
map.computeIfAbsent("newKey", k -> 42);Используется в высоконагруженных многопоточных приложениях, где важна производительность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы