2013-05-28 2 views
1

Какая коллекция Java Concurrent обеспечивает блокировку уровня элемента Array или атомную модернизацию элементов массива. Я не хочу блокировать весь массив. есть 99% операций чтения и только 1% операций записи.Обновление элементов массива без блокировки всего массива

Блокировка при записи в массиве будет блокировать другие потоки, которые даже могут не смотреть на один и тот же элемент, который обновляется путем блокировки потока.

+0

Вы профилированный кодом и нашел это быть узким местом на практике? Если нет, это преждевременная оптимизация и, вероятно, больше проблем, чем того стоит. – Kevin

+0

Насколько сложна операция записи? Каковы элементы массива, целые числа или объект со сложными, блокировка amybe, методы записи? –

ответ

Смежные вопросы