一.前言 volatile关键字是Java51个关键字中用的比较少的一个,它是一个与多线程并发的关键字,但是实际开发中,一般不会用到,使用synchronize+wait()+notify()/notifyAll()或 lock+await()+signal()/signalAll() 组合就好了,但是我们现在学习JVM的知识,所有有必要知道volatile关键字及其底层原理,这里先上示例: tip:该程序由<深入理解Java虚拟机>提出,在idea中运行,必须使用debug模式,不能用run…