Java предоставляет простой способ преобразовать обычную Collection в потокобезопасную синхронизированную коллекцию с помощью класса java.util.Collections.
Метод synchronizedCollection() — это стандартный подход для такого преобразования. Этот статический метод принимает любой тип коллекции и возвращает синхронизированную обёртку вокруг неё.
static <T> Collection<T> synchronizedCollection(Collection<T> c)
<T>Collection<String> original = new ArrayList<>();
Collection<String> synchronized = Collections.synchronizedCollection(original);
ConcurrentModificationExceptionМетод Collections.synchronizedCollection() возвращает новую синхронизированную обёртку вокруг исходной коллекции, а не модифицирует саму коллекцию на месте.
Новый — ещё не проверен сообществом
Вы