首先是markword(占用8字节 )
markword 中一般包含三类信息,GC年龄、锁标识和对象 hashCode。
类指针(4字节)
如int数组,则类指针指向int数组的class
数组大小(4字节)
4byte = 32bit ,所以决定了数组最大容量是2的32次方
数组元素+对齐字节
java中所有的对象大小都是8字节的整数倍,不足的要用对齐字节补齐
markword 中一般包含三类信息,GC年龄、锁标识和对象 hashCode。
如int数组,则类指针指向int数组的class
4byte = 32bit ,所以决定了数组最大容量是2的32次方
java中所有的对象大小都是8字节的整数倍,不足的要用对齐字节补齐