內存屏障

爲了保證內存可見性,Java編譯器在生成指令序列的適當位置會插入內存屏障指令來禁 止特定類型的處理器重排序。JMM把內存屏障指令分爲4類 StoreLoad Barriers是一個「全能型」的屏障,它同時具有其他3個屏障的效果。現代的多處 理器大多支持該屏障(其他類型的屏障不一定被所有處理器支持)。執行該屏障開銷會很昂 貴,因爲當前處理器通常要把寫緩衝區中的數據全部刷新到內存中(Buffer Fu
相關文章
相關標籤/搜索