java对象的访问定位

1、使用句柄访问

2、使用直接指针访问

各自的优势:

  句柄访问:reference中存储的是稳定的句柄地址,在对象被移动(垃圾收集时移动对象是非常普遍的行为)时只会改变句柄中的实例数据指针,而reference本身不需要修改。

  直接指针访问:速度快,它节省了一次指针定位的时间开销,由于对象的访问在JAVA中非常频繁,因此这类开销积少成多后也是非常可观的执行成本。

猜你喜欢

转载自www.cnblogs.com/ningJJ/p/9134670.html