Встречается на 2% собеседований по Java
Какие знаешь потокобезопасные колекции
В Java есть несколько потокобезопасных коллекций, доступных в java.util.concurrent:
ConcurrentHashMap– потокобезопасная версияHashMap, поддерживает высокий параллелизм за счёт сегментирования.CopyOnWriteArrayList– потокобезопасныйArrayList, создает новую копию при изменении.CopyOnWriteArraySet– аналогHashSetна основеCopyOnWriteArrayList.ConcurrentLinkedQueue– неблокирующая очередь на основе CAS.BlockingQueue(и её реализацииArrayBlockingQueue,LinkedBlockingQueue) – блокирующие очереди.ConcurrentSkipListMapиConcurrentSkipListSet– аналогиTreeMapиTreeSetс поддержкой параллелизма.
Пример:
java
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("key", 1);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы