併發編程-volatile關鍵詞

volatile的定義 官方:Java編程語言允許線程訪問共享變量,爲了確保共享變量能被準確和一致地更新,線程應該確保通過排他鎖單獨獲得這個變量。 自我理解:用volatile修飾一個變量,java確保所有線程看到這個變量值一致。當有線程對這個變量進行修改的時候,其他線程在使用的時候會獲取這個變量最新更新的值。確保線程的可見性。 volatile有三個特性:原子性(只能保證單步操作),可見性(vo
相關文章
相關標籤/搜索