JVM深度学习系列之内存使用细节(三)

  • new 对象
    • 检查类是否加载
    • 在堆中分配空间
    • 虚拟机调用init方法
  • 对象的访问方式
    • 句柄 (在堆中)
      • 好处: 稳定,栈中保留句柄的指针,句柄指向实例数据,实例数据位置改变时(垃圾回收期间),栈中的指针不用变,只需要改变句柄的指针。
    • 直接访问
      • 快,减少一次句柄到指针寻址的时间开销。

猜你喜欢

转载自blog.csdn.net/qq_29857681/article/details/85340207
今日推荐