volatile关键字实现原理

在CPU计算时,需要将数据从主存经过PC总线拷贝到寄存器中进行运算,那么Java中的volatile关键字实现原理是什么呢? volatile的两层语义 1、不同线程间的内存可见性 2、禁止指令重排序 对于内存可见性比较好理解,这里针对指令冲排序简单解释 指令重排序:在JDK中,JAVA语言为了维持顺序内部的顺序化语义,也就是为了保证程序的最终运行结果需要和在单线程严格意义的顺序化环境下执行的结果
相关文章
相关标签/搜索