java对象头
2020-08-21 13:57:12 26 举报
java对象头信息
作者其他创作
大纲/内容
实例数据
在64位操作系统中,jvm以8字节对齐,不够8字节的会自动补齐
8--->4 是怎么实现的因为是以8字节对齐,所以最小1000test1 =00 000test2 =10 000test3 = 110 000存储的时候,去除后三位test1 = 0test2 = 10test3 = 110用的时候后三位补0test1=0000test2 = 10 000test3 = 110 000
Mark Word
生成对象的时候,对象的非静态成员变量也会存入堆空间,就是实例数据的长度。
对齐填充
如果对象是数组,则记录数组长度,占4个字节,如果对象不是数组则不存在
开启指针压缩:4字节未开启指针压缩:8字节jdk1.6默认开启指针压缩
类型指针,一个类的class类对象的内存地址
存储锁等数据,8字节
填充区域
实例数据区域
数组长度
对象头区域
0 条评论
下一页