併發編程-一個簡單的例子闡述volatile的保持線程間內存可見性作用(volatile)

背景

volatile關鍵詞主要有兩個作用:

  • 保持內存可見性
  • 進制指令衝排序

實踐

代碼參考:https://gitee.com/wangtonggui/java_demo.git的keyword-demo
在這裏插入圖片描述

  • 使用volatile,線程可以停止
  • 不使用,線程不可以停止

說明volatile可以進行變量的線程間同步

評價

使用一個例子可以方便的說明問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章