Java併發編程的藝術——讀書筆記(三) synchronized的實現原理與應用

第二章 Java併發機制的底層實現原理(二)   Java對象頭 Java對象頭中以一字寬的長度存儲Mark Word,裏面包含了對象的hashCode,分代年齡和鎖標記位,Mark Word在32位JVM中的默認存儲結構如下: 運行期間,Mark Word的數據類型會隨着鎖標記位的改變而改變,一共有四種情況:   鎖的級別從低到高依次是,無鎖,偏向鎖,輕量級鎖,重量級鎖,其中偏向鎖和輕量級鎖是在
相關文章
相關標籤/搜索