java对象的访问定位

1、使用句柄访问

2、使用直接指针访问

各自的优势:

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

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

 

posted @ 2018-06-04 17:55  金鱼的第七秒记忆  阅读(337)  评论(0编辑  收藏  举报