Встречается на 2% собеседований по Java
Работал ли с Concurrent Collections
Да, работал. Concurrent Collections в Java — это потокобезопасные коллекции из пакета java.util.concurrent. Они обеспечивают высокую производительность в многопоточной среде без явной синхронизации.
Основные примеры:
ConcurrentHashMap— потокобезопасный аналогHashMapс сегментированной блокировкой.CopyOnWriteArrayList— список, который создает новую копию при изменении, подходит для частого чтения и редкой записи.ConcurrentLinkedQueue— неблокирующая очередь на основе CAS (Compare-And-Swap).
Пример с ConcurrentHashMap:
java
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key1", 1);
map.computeIfAbsent("key2", k -> 2); // атомарная операцияВажно понимать их семантику: например, ConcurrentHashMap не гарантирует атомарность составных операций без дополнительной синхронизации.

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