Java对象内存布局
于 2022-08-28 15:46:47 首次发布
本文详细探讨了Java对象在内存中的布局,包括对象头的组成,如对象标记和类元信息,接着介绍了实例数据和对齐填充的部分。在64位系统中,未开启压缩指针时,一个无实例数据的对象占用16字节,对象头由8字节的MarkWord和8字节的类型指针组成。开启压缩指针后,类型指针减为4字节,但总大小仍为16字节,因为有对齐填充。实例数据存放类和父类的属性,而对齐填充确保对象起始地址为8字节的整数倍。
摘要由CSDN通过智能技术生成