volatile -- 最輕量級的同步機制

特性 保證變量對所有線程的可見性 -- 即當一條線程改變了該變量的值,其他線程立刻得知 禁止了指令重排序優化 Java內存模型實現volatile load + use 必須連續一起出現,這就保證了線程從主內存讀到的值是最新的值 assign + store + write必須連續一起出現,這就保證了線程修改的值必須立刻更新到主內存 對於兩個變量A和B,如果先對A執行了use或assign操作,那
相關文章
相關標籤/搜索