这里可能会发生指令重排序.指令重排是指 JVM 在编译 Java 代码的时候, 或者 CPU 在执行 JVM 字节码的时候, 对现有的指令顺序进行重新排序.它不保证程序中各个语句的执行先后顺序同代码中的顺序一致, 但是它会保证程序最终执行结果和代码顺序执行的结果是一致的.虽然处理器会对指令进行重排序, 但是它会保证程序最终结果会和代码顺序执行结果相同, 那么它靠什么保证的呢?

java 并发编程之共享变量的实现方法

java 并发编程之共享变量的实现方法

java 并发编程之共享变量的实现方法

java 并发编程之共享变量的实现方法