对象头的内部结构(new Object这个对象里面到底有什么)【图文】

1、创建了Customer()实例 和 Account()实例 2、对象头里包括:运行时元数据、类型指针、实例数据、对齐填充 (1) 运行时元数据里又包括:哈希值(HashCode)、GC分代年龄、锁状态标志 ① 哈希值:它是一个地址,用于栈对堆空间中对象的引用指向,不然栈是无法找到堆中对象的 ② GC分代年龄:记录幸存者区对象被GC之后的年龄age,,一般age为15之后下一次GC就会直接进入老
相关文章
相关标签/搜索