Java中的对象结构和锁膨胀简介

Java中的对象结构和锁膨胀简介 对象结构 对象存储在堆中,主要分为三部分内容,对象头、对象实例数据和对齐填充(数组对象多一个区域:记录数组长度)     对象头 1.Mard Word Mark Word用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等等,占用内存大小与虚拟机位长一致。   2.Klass Word 类
相关文章
相关标签/搜索