JAVA代码在编译后会变成字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,JAVA中所使用的并发机制依赖于JVM的实现和CPU的指令。
->参考《JAVA并发编程的艺术》
1.volatile的应用
volatile是轻量级的
synchronized,它在多处理器开发中保证了共享变量的可见性,不能保证操纵的原子性。
JAVA代码在编译后会变成字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,JAVA中所使用的并发机制依赖于JVM的实现和CPU的指令。
->参考《JAVA并发编程的艺术》