Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Concurrent ArrayList не могу найти |
Автор: Royan 27.3.2008, 00:52 |
Ищу похожий по логике на ConcurrentHashMap ArrayList в стандартном пакете concurrent. Vector неустриавает тем, что он синзронизирован одним локом CopyOnWriteArrayList исзодя из названия тем, что все операции изменяющие состояние ArrayList'а приводят к его копированию. На самом деле ищу просто синхронизированнаю запись и асинхронное чтение. |
Автор: COVD 27.3.2008, 03:21 |
Не знал, что есть CopyOnWriteArrayList. Это известный подход. Вы уверены, что он вас не устраивает? Если много потоков-читателей постоянно бродят по коллекции, а поток-писатель должен изредка добавить-удалить элемент, то это хороший вариант. |