一部分是用于存储对象自身运行时数据,如hashcode,gc分代年龄,锁状态标志,线程持有的锁,偏向线程ID,偏向时间戳等,这部分的数据长度在32位和64位虚拟机(未开启指针压缩[指针压缩是对于64位虚拟机内存消耗问题较大而产生的一种优化算法])分别为32bit和64bit,官方称其为“ Mark Word”。对象需要存储的运行时数据很多,其实已经超出了32位,64位bitmap结构所能存储的限度,但是对象头信息是与对象自身定义的数据无关的额外存储成本,考虑到虚拟机的空间效率,Mark Word 被设计成非固定的数据结构以便能够在极小的空间存储尽可能多的信息,他会根据对象的状态复用自己的存储空间。