Java中的對象結構和鎖膨脹簡介

Java中的對象結構和鎖膨脹簡介 對象結構 對象存儲在堆中,主要分爲三部分內容,對象頭、對象實例數據和對齊填充(數組對象多一個區域:記錄數組長度)     對象頭 1.Mard Word Mark Word用於存儲對象自身的運行時數據,如哈希碼(HashCode)、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID、偏向時間戳等等,佔用內存大小與虛擬機位長一致。   2.Klass Word 類
相關文章
相關標籤/搜索