
对象有两种情况;
普通对象有3部分组成
1.对象头
对象头有两部分:1是markword ,2是klass pointer(类型指针)
2.示例数据
3.对齐填充
数组对象有4部分组成
1.对象头
对象头有两部分:1是markword ,2是klass pointer(类型指针)
2.示例数据
3.对齐填充
4.数组长度
对象的大小:8字节的整数倍(一个对象最小占用内存16字节)
对象在Java中分为两类,普通对象和数组对象。它们都包含对象头,由markword和klasspointer(类型指针)组成。普通对象接着是示例数据和对齐填充,而数组对象还多一个数组长度字段。所有对象的大小都是8字节的整数倍,最小占用16字节内存。

对象有两种情况;
普通对象有3部分组成
1.对象头
对象头有两部分:1是markword ,2是klass pointer(类型指针)
2.示例数据
3.对齐填充
数组对象有4部分组成
1.对象头
对象头有两部分:1是markword ,2是klass pointer(类型指针)
2.示例数据
3.对齐填充
4.数组长度
对象的大小:8字节的整数倍(一个对象最小占用内存16字节)

被折叠的 条评论
为什么被折叠?