分析Java 对象的布局
Java对象的布局
笔者最近在看周志明的《深入理解Java虚拟机》,写些文章做一下记录,还是个小菜,如果有错误的地方,欢迎大佬们指正,好进入主题。
普通对象在堆内存的存储布局可以划分为对象头、实例数据、对象填充‘
MarkWord 的内容
对于类型指针,就是对象指向他的元数据的指针,Java虚拟机通过类型指针来确定对象是哪个类的实例。
请注意是普通对象,如果是一个数组,对象头中会有一块记录数据长度的数据,当时这点…
实例数据不用过多介绍了吧,对齐填充,就是:如果你的对象大小只有12byte,就会填充4个b
原创
2021-04-28 23:09:06 ·
74 阅读 ·
0 评论