❓ В чём разница между CopyOnWriteArrayList и Collections.synchronizedList()?
CopyOnWriteArrayList создаёт копию массива при каждой модификации. Чтение не блокируется вообще, подходит для случаев, когда чтений много, а записей мало.
Collections.synchronizedList() оборачивает обычный List и синхронизирует каждый метод через монитор. Все операции (и чтение, и запись) блокируются.
🐸 Библиотека собеса по Java
#concurrency
Post #1193
1.87K
- 👍 16
- 👏 2
- 🔥 1