Задать вопрос
@Valeriy_Morozov

Java, должно ли чтение коллекций или переменных быть Thread Safe?

Я слышал про Collections.synchronizedList, ConcurrentHashMap, CopyOnWriteArrayList и т.п.
Но у меня возник вопрос, почему я не могу прочитать обычную коллекцию ( не изменяя ее ) из разных Thread. Или одну и ту же переменную, если она будет final.
Я был бы очень рад и благодарен, если бы кто-то смог доступно объяснить.
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
почему я не могу прочитать обычную коллекцию ( не изменяя ее ) из разных Thread

Можете, если никто её не изменяет. Иначе можете изменений не увидеть.

Или одну и ту же переменную, если она будет final

Тем более можете.

Я был бы очень рад и благодарен, если бы кто-то смог доступно объяснить.

Тема сложная, не стоит искать ответов в интернете, тут и обмануть могут. Лучше прочитайте "Java Concurrency in Practice".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы