当前位置:首页 > 分类 > JAVA虚拟机 > java堆实例的内存布局
java堆实例的内存布局
作者:admin
2020-12-13 20:18
热度:124
java堆实例的内存布局可以分为3大块
对象头
1.1对象自身的运行时数据,如哈希码,gc分带年龄,锁状态标志,线程持有的锁,偏向线程id,偏向时间戳。
1.2类型指针,表明实例所属类。使用直接指针定位时存在,使用句柄方式定位时分开存储,句柄中存储1,1和1,2的指针。
实例数据:用户定义的个类型数据。
对齐填充:不一定存在,没实际意义,只是占位符,保证整块内存占用空间为8的整数倍字节。