JVM三:对象的内存布局与对象的访问定位

对象的内存布局

下面重点介绍一下MarkWord(32Bit/64Bit中个为字段的含义)各字段的意义会随对象的锁状态而发生变化

对象的访问定位分为两种方式;直接指针访问,句柄访问

句柄访问:Java堆中会划分出一块内存作为句柄池,reference中存储的是对象的句柄,如图所示

直接指针访问:reference指向的就是对象的地址,效率块,但是对象移动就更改的多

猜你喜欢

转载自blog.csdn.net/weixin_40234548/article/details/81409823