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),方便计算

参考:https://www.cnblogs.com/makai/p/12466541.html

上一篇下一篇

猜你喜欢

热点阅读