|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
Как работают copyOnwrite коллекции03.05.2014, 11:04. Показов 3030. Ответов 3
Метки нет (Все метки)
в пакете java.util.concurrent.* есть много коллекций. Часть из них это copyOnWrite коллекции.
Везде, где я читал пишут, что при попытке модифицировать коллекцию(добавление/удаление/изменение ссылки) создается новая копия лежащего в основе массива. Но я не понимаю что потом делается с этой копией. Будет ли она синхронизирована с "главным" массивом когда-либо ? Что если 2+ потоков будут одновременно менять коллекцию? появляются же проблемы мёржа тогда. один поток удалил элемент А, а другой поток изменил его. Спасибо.
0
|
|
| 03.05.2014, 11:04 | |
|
Ответы с готовыми решениями:
3
Как удалить элемент из коллекции, во время перебора этой коллекции foreach?
Удаление элемента коллекции в коллекции коллекции ) |
|
|
|||
| 03.05.2014, 14:27 | |||
Сообщение было отмечено gredwhite как решение
Решение
gredwhite, Так посмотрите исходники. Там всё очень кратко и понятно.
1
|
|||
|
44 / 44 / 11
Регистрация: 21.01.2013
Сообщений: 668
|
|
| 03.05.2014, 15:18 [ТС] | |
|
Да, правда ведь если мы взяли итератор, потом засетали новый массив в коллекцию, то итератор вполне себе ходит по старому массиву, хоть этот старый массив теперь отношения к коллекции и не имеет.
Добавлено через 13 минут и судя по всему этот итератор только для чтения.
0
|
|
|
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
|
|
| 03.05.2014, 21:34 | |
|
итераторы могут быть fail-fast и fail-safe, в случае вопроса используется второй
0
|
|
| 03.05.2014, 21:34 | |
|
Помогаю со студенческими работами здесь
4
Не работают задние USB а передние работают как по маслу в чем дело. Сделать сортировку коллекции вместо создания новой коллекции с передачей IOrderedEnumerable<T> Доступ из элемента коллекции к другим элементам коллекции
Удаление коллекции объектов из коллекции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|