volatile关键字想必大家都不陌生,在java 5之前有着挺大的争议,在java 5之后才逐渐被大家接受,同时作为java的关键字之一,其作用自然是不可小觑的,要知道它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用. 一.定义:表明两个或者多个变量必须同步地发生变化.(源自百度百科) 二.作用:volatile关键字的作用是保证变量在多线程之间的可见性,同时禁止进行指令重排序,要想真正了解volatile关键字的实现原理,有必要对jav…