Java对象内存布局与访问定位

Java对象布局          Java对象由三部分构成:对象头、实例数据、对齐补充。 (1)对象头          对象头通常包括两部分信息:                第一部分是与对象在运行时状态相关的信息,长度通过与操作系统的位数保持一致。包括对象的哈希值、GC分代年龄、锁状态以及偏向线程的ID等。由于对象头信息是与对象所定义的信息无关的数据,所以使用了非固定的数据结构,以便存储更
相关文章
相关标签/搜索