JVM-对象的实例化,内存布局与访问定位
1.对象的实例化
- 提到对象的实例化,我们可能会想到几个问题。对象在JVM中是怎么存储的?对象里面有什么?接下来,我们就来探讨一下对象的实例化以及回答一下这两个问题。
- 首先我们用图例来说明对象的实例化:
![]()
2.对象的内存布局
- 内存布局的图例:
![]()
![]()
3.对象访问定位
-
JVM对象是如何通过栈帧中的对象引用访问到其内部的对象实例的呢?
![]()
-
句柄访问
![]()
-
直接指针(HotSpot默认)
![]()
1.对象的实例化
2.对象的内存布局
3.对象访问定位
JVM对象是如何通过栈帧中的对象引用访问到其内部的对象实例的呢?

句柄访问

直接指针(HotSpot默认)



