Java
- 分类
- Java 并发
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 01:13
答案
一个对象包括对象头、实例数据和对齐填充三个部分 对象头主要包括类型指针和运行时数据,类型指针是指向类元数据的指针,主要用来判断该对象是哪个类的实例。而运行时数据主要包括哈希值、分代年龄和锁标识几个部分;(数组长度) 实例数据主要就是用来存储对象的运行中真正存储的一些数据 对齐填充主要就是将对象的大小填充为8字节的整数倍
相关题目(5)
怎么查看和分析堆内存?共源 1
Java
CPU 满了怎么排查?共源 1
并发Java
哪些情况会发生栈溢出?共源 1
Java JVM并发Java
常用的 JVM 排查工具有哪些?共源 1
Java JVM并发Java
JVM 什么时候启动?共源 1
Java JVMJava
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(JVM).md
knowledge_noteQuestion 30: 对象的内存布局是什么?
Source answer: 一个对象包括对象头、实例数据和对齐填充三个部分 对象头主要包括类型指针和运行时数据,类型指针是指向类元数据的指针,主要用来判断该对象是哪个类的实例。而运行时数据主要包括哈希值、分代年龄和锁标识几个部分;(数组长度) 实例数据主要就是用来存储对象的运行中真正存储的一些数据 对齐填充主要就是将对象的大小填充为8字节的整数倍
Reviewed answer: 对象内存布局通常包括对象头、实例数据和对齐填充。对象头中包含类型指针以及哈希、分代年龄、锁标志等运行时数据;实例数据保存对象实际字段值;对齐填充用于满足内存对齐要求。