Develop Java default Java 的运行机制 Java 是一种高级编程语言,高级是指其独立于机器面向过程或对象。Java 语言通过 JVM 编译为字节码(.class 文件),并由 JVM 运行。 volatile 的使用 针对多次使用均为变化的值,JVM 会认为其不变,而在工作内容中保存起来直接取用,以至于后续修改了该值(修改内容是在主内存中),获取到的值仍然是工作内存中的,保持不变。 解决方法:使用 volatile 修饰该变量,程序每次使用该值时,都会从主内存读取。