类的实例对象在内存中存储分为哪三块区域?

对于HotSpot虚拟机来说,Java类的实例对象在内存中存储分为三块区域,分别是对象头、实例数据、对齐填充。 对象头 对象头包含两部分,第一部分用于存储对象自身运行时的数据,包括GC分代年龄、哈希码、锁状态、线程持有的锁等数据,这部分的数据长度在32位和64位虚拟机中分别为32位和64位,被称为“Mark Word”。 对象头的另一部分用于存储对象的类元数据的指针,虚拟机通过这个指针可以知道对象
相关文章
相关标签/搜索