из одного потока, есть чтение по таймеру (каждые 10 секунд) из этой колекции из второго потока. Использую CopyOnWriteArrayList<Long>. При анализе данных вижу, что есть лаг. Походу чтение из CopyOnWriteArrayList блокирует запись на некоторое время. Какие практики, чтобы этого избежать?
"Читал где то" что любое чтение там не блокирует. Блокирует запись на время изготовления копии массива.
Обсуждают сегодня