Вопрос, основанный на вопросе на Why does BufferedInputStream copy a field to a local variable rather than use the field directly.Точное значение и эффекты летучих в Java?
Один из ansers говорит это о «летучего» ключевое слово:
«Кроме того, он объявлен летучим, что означает, что если поток изменяет значение переменной, то это изменение будет немедленно отразится на всех другие темы ».
Это, по-видимому, предполагает, что если переменная NOT объявлена изменчивой, тогда это не будет так, что «изменение будет немедленно отражено во всех других потоках» или «IOW», будут отражены изменения в переменной только позже".
Вопросы:
(а) в том, что понимание правильно? (b) Если да, то точно ARE изменяется, затем наносится/воздействует на другие потоки?
Есть много существующих вопросов о SO по линиям «что означает летучие средние/делать?» - все ли они недостаточны? –
О, - ваш реальный вопрос, похоже, «что такое поведение * энергонезависимых переменных?» - Это точно? –