Java对象在内存的结构

一、内存布局 对象在内存中存储的结构由三部分组成:对象头、实例数据、对齐填充。 对象头 MarkWord(标记字段) :哈希码、分代年龄、锁标志位、偏向线程ID、偏向时间戳等信息。Mark Word被设计成了一个非固定的数据结构以便在极小的空间内存储尽量多的信息,它会根据对象的状态复用自己的存储空间。例外:如果是数组的话,还需要有一块区域存放数组大小,因为没办法从元数据确认数组大小,所以要存储到对
相关文章
相关标签/搜索