Итак, я читаю эту книгу под названием Java Concurrency на практике, и я застрял в этом одном объяснении, которое я, похоже, не могу понять без примера. Это цитата:
Когда поток
A
записывается в изменчивый переменная и последующая нитьB
читает ту же переменную, значения всех переменных, которые были видныA
перед записью в изменчивый переменная становится видимой доB
после чтение изменчивой переменной.
Может ли кто-нибудь дать мне контрпример из-за того, почему "значения переменных ALL, которые были видны до A
до записи в изменчивую переменную, становятся видимыми для B
ПОСЛЕ прочтения изменчивой переменной"?
Я смущен, почему все остальные энергонезависимые переменные не становятся видимыми для B
перед чтением изменчивой переменной?