Volatile-內存屏障

Java 中如何保證底層操作的有序性和可見性?可以通過內存屏障。 內存屏障是被插入兩個 CPU 指令之間的一種指令,用來禁止處理器指令發生重排序(像屏障一樣),從而保障有序性的。 另外,爲了達到屏障的效果,它也會使處理器寫入、讀取值之前,將主內存的值寫入高速緩存,並清空無效隊列,從而保障可見性。  
相關文章
相關標籤/搜索