Какие переменные видимы для нити? Что нить хранит в общей памяти при volatile?
При использовании volatile на одном объекте, - все объекты, видимые для нити, будут записываться в общую память, а не только один объект с volatile.
У меня нет понимания "объекты и переменные, видимые для нити". Это все, что используется в методе run() ? или вообще все в классе. А если нить в отдельном файле, то тогда что?
Или у меня есть класс и я создаю нить внутри этого класса просто через new Thread() { *метод ран* }
Я был бы безгранично рад, если бы кто-то мне доступно объяснил, что именно видит нить и будет хранить только в общей памяти при использовании volatile.
Сергей Горностаев, уверен, это особенности автоматического перевода. Довольно часто встречаю сайты в рунете, которые автоматически переводят stackoverflow, baeldung и др. известные ресурсы на русский и там такая дичь получается. Видимо, ТС встретил очередной такой сайт.