Встречается на собеседованиях • сегодня
Какую выберешь структуру для потокобезопасности коллекции при нечастом обновлении списка
Для нечастых обновлений коллекции лучший выбор — `CopyOnWriteArrayList` (для списков) или `CopyOnWriteArraySet` (для множеств).
**Почему?**
- Чтение без блокировок (высокая производительность при частых чтениях)
- Обновления создают новую копию массива, что безопасно, но дорого при частых записях
**Пример:**
```java
CopyOnWriteArrayList list = new CopyOnWriteArrayList<>();
list.add("item1"); // Дорого, но редко
String item = list.get(0); // Быстро и потокобезопасно
```
Альтернативы:
- `Collections.synchronizedList()` — проще, но блокирует всю коллекцию при операциях
- `ConcurrentHashMap` — если нужна ключ-значение и высокая параллельность

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