《深入理解Java虚拟机》:对象创建、布局和访问全过程( 二 )


【《深入理解Java虚拟机》:对象创建、布局和访问全过程】对比两种访问优势 , 使用句柄访问最大的好处是reference中存储的是句柄地址 , 在对象被移动(垃圾回收时移动对象是非常普遍的行为)时只会改变句柄中的实例数据指针 , 而reference本身不需要修改;
而直接指针最大的好处就是访问速度快 , 省去了一次指针定位的时间开销 。 目前讨论的hotspot采用的就是这种访问方式 。
内容来源于《深入理解Java虚拟机》第二章2.3节内容 。
#程序员书籍推荐##JVM#