内存屏障

2017-09-26  本文已影响0人  SinX竟然被占用了

内存屏障(Memory Barrier,或有时叫做 内存栅栏,Memory Fence)是一种CPU指令,用于控制特定条件下的重排序和内存可见性问题。Java编译器也会根据内存屏障的规则禁止重排序。

内存屏障可以被分为以下4种类型

有的处理器的重排序规则较严,无需内存屏障也能很好的工作,Java编译器会在这种情况下不放置内存屏障。
Java编译器会这样使用内存屏障。


这里写图片描述
上一篇 下一篇

猜你喜欢

热点阅读