Volatile-内存屏障

Java 中如何保证底层操作的有序性和可见性?可以通过内存屏障。 内存屏障是被插入两个 CPU 指令之间的一种指令,用来禁止处理器指令发生重排序(像屏障一样),从而保障有序性的。 另外,为了达到屏障的效果,它也会使处理器写入、读取值之前,将主内存的值写入高速缓存,并清空无效队列,从而保障可见性。  
相关文章
相关标签/搜索