volatile 的 作用:
1 保證了變量的 可見性
:被volatile關鍵字修飾的變量,如果值發生了變更,其他線程立馬可見,避免出現髒讀的現象
2 當操作該volatile變量時,所有前序對該變量的操作都已完成(如不存在已變更,但未寫回主存的情況),所有後續對該變量的操作,都未開始
3 volatile只能保證變量的可見性,不能保證對volatile變量操作的原子性
參考文章
Java關鍵字 volatile
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
反射獲取Class對象的四種方法
LVAmber
2020-07-08 12:00:21
Java package包,導入包import
LVAmber
2020-07-08 12:00:21
Java俄羅斯輪盤死亡遊戲
LVAmber
2020-07-08 12:00:21
dom4j解析.xml文件
ζMonster°
2020-07-08 10:45:03
學妹問我 JDK1.8 的新特性,我這樣幫她總結
Geffin
2020-07-08 10:04:53
博主在阿里筆試中拿了0分,竟是因爲分不清楚 Java 輸入類 nextLine 與 next 兩個方法的區別
Geffin
2020-07-08 10:04:49
面試官再問你什麼是反射,就把這篇文章發給他!
Geffin
2020-07-08 10:04:49
Java 中 String 與 int 的互相轉化知多少?
Geffin
2020-07-08 10:04:48
面試準備之枚舉類型enum的介紹
wangbiao007
2020-07-08 09:19:19
面試準備之ReentrantLock之源碼分析
wangbiao007
2020-07-08 09:19:19
面試準備之java8的新特性
wangbiao007
2020-07-08 09:19:19
面試準備之Java反射
wangbiao007
2020-07-08 09:19:19
校驗用戶是否登錄過濾器Filter
lpz283929516
2020-07-08 07:40:38
java全角半角間的轉換
lpz283929516
2020-07-08 07:40:37