JMM 理解

JMM 理解

  • read:將主內存中的數據讀取出來
  • load:緊跟在read之後,將數據寫入到線程內部的私有數據副本中
  • use:線程內部的方法將調用數據副本中的數據進行操作
  • assign:如果數據副本的值在方法中發生改變,那麼又會調用assign將其複製給數據副本中的對應變量
  • store:會先在主內存中開闢一塊空間,將變量值傳入到主內存中
  • write:在這一步中才會將數據值真正的寫入到主內存中
  • lock:將一個主內存中的變量設置會線程私有
  • unlock:將一個線程私有的變量釋放,可以令其他線程訪問到
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章