JVM-对象的实例化,内存布局与访问定位

1.对象的实例化

  • 提到对象的实例化,我们可能会想到几个问题。对象在JVM中是怎么存储的?对象里面有什么?接下来,我们就来探讨一下对象的实例化以及回答一下这两个问题。
  • 首先我们用图例来说明对象的实例化:

2.对象的内存布局

  • 内存布局的图例:

3.对象访问定位

  • JVM对象是如何通过栈帧中的对象引用访问到其内部的对象实例的呢?

  • 句柄访问

  • 直接指针(HotSpot默认)

posted @ 2021-05-07 19:18  一只胖麻圆  阅读(48)  评论(0)    收藏  举报