java对象头
2020-09-23 本文已影响0人
yiqiquhuxi
整理如下:
堆区里面的对象结构
1:对象头
2:实例数据
3:数据补充
对象头
1:mark word(32为何64位长度),锁标记,hashcode值,分代年龄,GC标识等
2:klass pointer,只想方法区的class地址,描述对象属于哪个类型
3:array length,如果是一个数据对象,则指定该数组的长度
实例数据
对象里面的数据值
数据填充
无意义,旨在凑够一个字节(8个bit),方便计算