Java 對象的內存佈局及訪問方式

對象的內存佈局 在 Hotspot 虛擬機中,對象在內存中的佈局可以分爲 3 塊區域:對象頭、實例數據和對齊填充。 Hotspot 虛擬機的對象頭包括兩部分信息,第一部分用於存儲對象自身的運行時數據(哈希碼、GC 分代年齡、鎖狀態標誌等等),另一部分是類型指針,即對象指向它的類元數據的指針,虛擬機通過這個指針來確定這個對象是那個類的實例。 實例數據部分是對象真正存儲的有效信息,也是在程序中所定義的
相關文章
相關標籤/搜索