对象的内存分布 在Hotspot中,对象在虚拟机中,分为对象头header,实例数据,对齐填充三个部分。 对象的对象头包括两类信息,一类是储存对象自身的运行时数据,被称为Mark word。一类是类型指针。因为对象需要储存的运行时的数据很多因此,Mark word被设计为一个有着动态定义的数据结构,以便极小的空间里面可以存储尽量多的数据。java虚拟机可以通过类型指针确定该对象是那个类的实例。