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

对象的实例化

对象实例化

过程:

  1. 加载类元信息
  2. 为对象分配内存
  3. 处理并发问题
  4. 属性的默认初始化(零值初始化)
  5. 设置对象头的信息
  6. 属性的显式初始化、代码块中初始化、构造器中初始化

对象的内存布局

对象的访问定位

  • 句柄访问

    句柄访问

  • 指针访问(HotSpot采用)

    直接指针访问


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!