Java对象的内存布局
2020-07-31 14:16:31 0 举报
Java对象分为『普通对象』和『数组对象』,两者在内存中的对象布局是存在差异的。
作者其他创作
大纲/内容
对齐填充(Alignment/Padding)
实例数据(InstanceData)
标记字段(Mark Word)
实例数据(Instance Data)
视情况而定
数组长度(Array Length)
64-bit HotSpot VM
4 Byte
数组对象
- Bertking
对象头(Object Header)
8 Byte
由对象的成员变量大小所定
普通对象
Java对象
Class对象指针(Class Pointer)
收藏
收藏
0 条评论
下一页