《深入理解Java虛擬機》—— 對象的創建與定位

對象的創建與定位 對象的創建 對象在堆內存中的存儲佈局主要分三塊:對象頭,實例數據,對齊填充 對象頭包括兩部分: 1) Mark Work: 包含哈希碼,GC分代年齡等自身信息;2) 類型指針:虛擬機通過這個指針確定這個對象是哪個類的實例。 實例數據:代碼中所定義的各字段內容,包括從父類繼承的 對齊填充:注意這一塊不是必須存在的,僅起到佔位符的作用。HotSpot要求對象大小必須是8的整數倍,所以
相關文章
相關標籤/搜索