Встречается на собеседованиях • сегодня
Какие знаешь Concurrent Collections
ConcurrentHashMap — потокобезопасная реализация Map с сегментированием (в Java 8 заменено на CAS + synchronized). Позволяет параллельные чтения и ограниченные записи.
java
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);CopyOnWriteArrayList — список, создающий новую копию при изменении. Оптимален для редких записей и частых чтений.
java
CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<>();
list.add("item");BlockingQueue — интерфейс для очередей с блокирующими операциями (take/put). Реализации:
- ArrayBlockingQueue — фиксированный размер
- LinkedBlockingQueue — гибкий размер
- PriorityBlockingQueue — с приоритетами
java
BlockingQueue<String> queue = new LinkedBlockingQueue<>();
queue.put("task");ConcurrentSkipListMap/SkipListSet — сортированные Map/Set на основе skip-листов с lock-free алгоритмами.
ConcurrentLinkedQueue — неблокирующая очередь на CAS.
Все они из пакета java.util.concurrent.

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