对象的内存分布和访问

对象的内存布局 对象在内存中存储的布局分为3块区域:对象头、实例数据和对齐填充。 对象头包括两部分信息 第一部分官方称作“Mark Word”,用于存储对象自身的运行时数据,如哈希码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID和偏向时间戳等。考虑到虚拟机的空间效率,Mark Word被设计成一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间。 3
相关文章
相关标签/搜索