JMM——volatile与内存屏障

为了实现volatile内存语义,JMM会分别限制编译器重排序和处理器重排序spa 1.当第一个操做为普通的读或写时,若是第二个操做为volatile写,则编译器不能重排序这两个操做(1,3)blog 2.当第一个操做是volatile读时,无论第二个操做是什么,都不能重排序。这个规则确保volatile读以后的操做不会被编译器重排序到volatile读以前(第二行)排序 3.当第一个操做是vol
相关文章
相关标签/搜索