Java虛擬機中對象的內存佈局及訪問定位

對象的內存佈局 對象在內存中存儲的佈局可以分爲三部分:對象頭、實例數據、對齊填充。 對象頭 對象頭包括兩塊信息。 對象頭第一部分存儲對象自身的運行時數據,如哈希碼、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID、偏向時間戳等。這些數據官方稱謂爲「Mark Word」。這部分數據受虛擬機位數的影響,在32位虛擬機中大小是32bit,在64位虛擬機中大小是64bit。 對象頭的另一部分是類型指針
相關文章
相關標籤/搜索