Java併發-內存屏障

現代的處理器使用寫緩衝區臨時保存內存寫入的數據。寫緩衝區可以保證指令流水線持續運行,他可以避免由於處理器停頓下來等待內存寫入數據而產生的延遲。同時,通過以批處理的方式刷新寫緩衝區,以及合併寫緩衝區中對同一個內存地址的多次寫,減少對內存總線的佔用。每個處理去上的寫緩衝區,僅僅對它所在的處理器可見。這個特性會對內存操作的執行順序產生重要的影響:處理器對內存的讀/寫操作的執行順序,不一定與內存實際發生的
相關文章
相關標籤/搜索