JAVA-關鍵字volatile篇

volatile變量的特性 1、保證可見性,但不保證原子性       當寫一個volatile變量時,會把該線程本地內存中的變量強制刷新到主內存中       寫操作會導致其他線程中的緩存無效 2、禁止指令重排       重排序是指編譯器和處理器爲了優化程序性能對指令序列進行排序的一種手段,具體遵守以下規則:       重排序操作不會對存儲數據依賴關係的操作進行重排序,比如a=1;b=a;這
相關文章
相關標籤/搜索