深入浅出JVM —— 对象

一、对象的内存布局 Java对象的内存布局可以划分为三个部分:对象头、实例数据、对齐填充。 对象头: 包括两个主要部分,一是对象的运行时数据(也叫Mark Word),如hashCode、GC分代年龄、锁状态标志、线程持有的锁、偏向锁id、偏向时间戳等;二是对应的类型指针,指向它的类型元数据,虚拟机可以通过它确定该对象是哪个类的实例。另外如果是数组对象,还会有一个部分存放数组长度length,所以
相关文章
相关标签/搜索