深入淺出JVM —— 對象

一、對象的內存佈局 Java對象的內存佈局可以劃分爲三個部分:對象頭、實例數據、對齊填充。 對象頭: 包括兩個主要部分,一是對象的運行時數據(也叫Mark Word),如hashCode、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向鎖id、偏向時間戳等;二是對應的類型指針,指向它的類型元數據,虛擬機可以通過它確定該對象是哪個類的實例。另外如果是數組對象,還會有一個部分存放數組長度length,所以
相關文章
相關標籤/搜索