对象内存布局及访问定位

  对象运行时数据(Mark Word)有:哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时 间戳等。考虑到虚拟机的空间效率,Mark Word被设计成一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间,且对象的存储有多种锁定状态,这里不做描述。 类型指针是指向类的元数据 在实例数据中:相同宽度的字段总是被分配到一起
相关文章
相关标签/搜索