Java 对易失性字段的读取是否在每次后续写入之前发生?
Java并发在实践中说(在JMM一章中)Java 对易失性字段的读取是否在每次后续写入之前发生?,java,volatile,Java,Volatile,Java并发在实践中说(在JMM一章中) 易失性变量规则:对易失性字段的写入发生在对该字段的每次后续读取之前 我的问题是:对易失性字段的读取发生在对该字段的任何/每次后续写入之前???理论上,这是一种单向关系。关系的详尽列表在中定义,仅包括hb(volatile write,volatile read) 然而,JVM很可能以两种方式实现它(hotspot就是这种情况)
易失性变量规则:对易失性字段的写入发生在对该字段的每次后续读取之前
我的问题是:对易失性字段的读取发生在对该字段的任何/每次后续写入之前???理论上,这是一种单向关系。关系的详尽列表在中定义,仅包括
hb(volatile write,volatile read)
然而,JVM很可能以两种方式实现它(hotspot就是这种情况)