Урок по Java 72: Многопоточность 7: Синхронизированные коллекции
Java 809. Какие коллекции синхронизированы?
В Java в классе Collections есть несколько коллекций, которые могут быть синхронизированы. Эти коллекции являются безопасными для использования в многопоточных приложениях, когда несколько потоков имеют доступ к одним и тем же коллекциям. Некоторые из синхронизированных коллекций в Java включают: Новые коллекции, такие как ArrayList и HashMap, которые были добавлены в Java, не синхронизированы по умолчанию...
Java 810. Как получить синхронизированную коллекцию из не синхронизированной?
Чтобы получить синхронизированную коллекцию из несинхронизированной в Java, можно использовать методы класса Collections. Например, чтобы получить синхронизированный список из несинхронизированного, можно использовать метод synchronizedList: List<String> unsynchronizedList = new ArrayList<>();
List<String> synchronizedList = Collections.synchronizedList(unsynchronizedList); Аналогично можно получить синхронизированные версии Set и Map, используя методы synchronizedSet и synchronizedMap. Вот полный...