JVM學習筆記(三)對象的內存佈局

對象的內存佈局 在HotSpot虛擬機中,對象在堆內存的內存佈局可以劃分爲三個部分:對象頭、實例數據和對齊填充。 HotSpot虛擬機對象頭部分包括兩類信息。第一類適用於存儲對象自身的運行時數據,如哈希碼、GC分代年齡、鎖狀態標誌、線程持有的鎖、偏向線程ID、偏向時間戳等,官方稱它爲「Mark Word」。對象運行時要存儲的數據有很多,Mark Word被設計成一個有着動態定義的數據結構,以便在極
相關文章
相關標籤/搜索