Если более одного потока могут получить доступ к полю, должно ли оно быть помечено как изменяемое?

Читаю несколько веток (общие проблемы параллелизма,изменчивое ключевое слово,модель памяти) ЯЯ запутался в вопросах параллелизма в Java.

У меня есть много полей, которые доступны более чем одному потоку. Должен ли я пройти их и пометить их как изменчивые?

При создании класса I 'я не знаю, будут ли к нему доступы из нескольких потоков, так что, конечно, небезопасно оставлять какие-либо поляне быть изменчивым, поэтому, насколько я понимаю,очень мало случаев, вы бы нене используй это. Это правильно?

Для меня это относится к JVM версии 1.5 и выше, но неЯ чувствую себя ограниченным, чтобы ответить о моей конкретной настройке.

Ответы на вопрос(4)

Ваш ответ на вопрос