对象内存布局

对象在内存中的存储可以分为三个区域:对象头(Header),实例数据(Instance Data)和对齐填充(Padding)。 头对象 对于不同的对象类型,虚拟机存储的长度也不同。如果对象是数组类型,则虚拟机用3个字宽存储对象头,如果对象是非数组类型,则用2字宽存储对象头。在32位虚拟机中,1字宽等于4字节,既32bit。入下图所示: 长度 内容 说明 32/64bit Mark Word 存储
相关文章
相关标签/搜索