我想知道写一个volatile变量是否会强制jvm将所有非易失性变量同步到内存中,例如,在下面的代码中会发生什么:
volatile int x; int y; y=5; x=10;
x将被写入内存,但是会发生什么?它会被写入记忆吗?
java volatile
为什么java Atomics使用sun Unsafe类而不是使用synchronize block/volatile?
java unsafe atomic
java ×2
atomic ×1
unsafe ×1
volatile ×1