對象頭、鎖的四種狀態、Java和處理器實現原子操作的方式(CAS、鎖機制;總線鎖定、緩存鎖定)

1.對象頭 Java對象頭裏的Mark Word裏默認存儲對象的HashCode、分代年齡和鎖標記位。 32位JVM的Mark Word的默認存儲結構如下圖所示: 在運行期間,Mark Word裏存儲的數據會隨着鎖標誌位的變化而變化。Mark Word可能變化爲存儲以下4種數據,如下圖所示: 在64位虛擬機下,Mark Word是64bit大小的,其存儲結構如下圖所示: 2.鎖的四種狀態 Java
相關文章
相關標籤/搜索