volatile關鍵字解析

1、多線程的三大特性 原子性 一組操做,要麼全作,要麼全不作,這就是原子性。 可見性 多個線程訪問一個變量,一個線程修改了該變量,其餘變量能馬上看到修改的值。 有序性 程序會按照代碼前後順序執行,可是jvm會對語句執行作出必定優化,單線程狀況下順序不保證和輸入同樣,但保證最終結果同樣。多線程狀況下則有可能會對最後結果形成影響。 2、Java內存模型(工做內存和主內存) Java內存模型分爲工做內存
相關文章
相關標籤/搜索