1

Тема: Concurrency vs Collections

Маю колекцію й з нею потрібно працювати в декількох потоках. Помітив що є ось такі обгортки для лістів - synchronizedList (клас Collections) та CopyOnWriteArrayList. Хто підкаже чим краще скористатися?

2

Re: Concurrency vs Collections

Усе залежить від того, що саме ви збираєтеся робити. Якби було єдине рішення для всіх випадків, то був би єдиний клас і все. Загалом, CopyOnWriteArrayList потрібен для специфічних випадків, коли змінювати треба дуже нечасто, а зміни не треба синхронізувати, а synchronizedList більш загальний, але блокує роботу різних потоків. Так що розпишіть завдання детальніше.

Подякували: tan1