JVM-理解java對象的堆內存結構

java對象在堆中的基本內存結構,分爲三個部分: 1.對象頭(header):包括Mark Word(標記字段)和Class Pointer(類型指針) 2.實例數據(instance data):對象真正存儲的有效信息,即代碼中定義的各種類型的字段內容 3.對齊填充(padding):由HotSpot虛擬機定義對象起始地址必須是8字節整數倍,當不是整數倍時,需要填充數據補齊,因爲對補齊的數據訪問
相關文章
相關標籤/搜索