1.2、内存布局
2021-10-21 00:29:48 11 举报
AI智能生成
Java内存布局
作者其他创作
大纲/内容
对象头(Header)
包含两部分
运行时元数据(Mark Word)
哈希值(HashCode)
GC分代年龄
锁状态标志
线程持有的锁
偏向线程ID
偏向时间戳
类型指针——指向类元数据InstanceClass,确定该对象所属的类型
说明:如果是数组,还需记录数组的长度
实例数据(Instance Data)
说明
规则
相同宽度的字段总是被分配在一起
父类中定义的变量会出现在子类之前
如果CompactFields参数为true(默认为true):子类的窄变量可能插入到父类变量的空隙
对齐填充(Padding)
小结:图示
0 条评论
下一页