Встречается на собеседованиях • сегодня
Какие плюсы и минусы CopyOnWriteArrayList
**Плюсы:**
- Потокобезопасность без блокировок (lock-free) для операций чтения
- Идеален для сценариев "часто читаем, редко пишем"
- Итераторы не бросают ConcurrentModificationException
- Простая реализация и понятное поведение
**Минусы:**
- Дорогие операции модификации (создают новую копию массива)
- Может привести к утечкам памяти при частых изменениях
- Не гарантирует актуальность данных при итерации (работает с моментальным снимком)
- Нет поддержки сортировки (Collections.sort создает новую копию)
```java
CopyOnWriteArrayList list = new CopyOnWriteArrayList<>();
list.add("Java"); // Дорогая операция
list.get(0); // Быстрая операция
```

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