Встречается на 2% собеседований по Java
Какие плюсы и минусы Collections.synchronizedMap
Плюсы:
- Простота использования – оборачивает любую
Mapв синхронизированную версию. - Гарантирует потокобезопасность на уровне методов (каждый вызов синхронизирован).
- Подходит для редких операций записи и частого чтения.
Минусы:
- Низкая производительность при высокой конкуренции из-за блокировки всей
Map. - Нет атомарных операций (например,
putIfAbsentтребует внешней синхронизации). - Уступает
ConcurrentHashMapв скорости и функциональности.
Пример:
java
Map<String, String> syncMap = Collections.synchronizedMap(new HashMap<>());
// Потокобезопасные операции, но блокировка на уровне метода
syncMap.put("key", "value");Когда использовать:
Если нужна простая синхронизация и нет жестких требований к производительности. Для высоконагруженных систем лучше ConcurrentHashMap.

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