解決線程不安全問題(synchronized)

1.synchronized .當線程釋放鎖時,JMM會把該線程對應的工作內存中的共享變量刷新到主內存中 .當線程獲取鎖時,JMM會把該線程對應的本地內存置爲無效。從而使得被監視器保護的臨界區代碼必須從主內存中讀取共享變量 synchronized用的鎖是存在Java對象頭裏的。解決多個線程訪問時出現互相干擾的問題,被synchronized修飾的方法或代碼塊,在同一時刻,只會有一個 獲得鎖 的線
相關文章
相關標籤/搜索