volatile原理和实现机制研究

volatile的原理和实现机制   下面这段话摘自《深入理解Java虚拟机》:      “观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令” lock前缀指令实际上相当于一个内存屏障(也称为内存栅栏),内存屏障会提供3个功能: 1)它确保指令重排序时不会把其后面的指令排到内存屏障之前的位置,也不会把前
相关文章
相关标签/搜索