Volatile的功能以及原理
保证了修饰变量的可见性,利用的是读写屏障(没有具体深入了解)。防止了指令的重排序。
线程对其写操作时,会将其值立即刷新到主存中;线程对其读操作时,本地内存中共享变量会无效。