创建对象自然是为了后续使用该对象,我们的
Java
程序会通过栈上的
reference数据来操作堆上的具体对象。主流的访问方式主要有使用
句柄
和
直接指针
两种:
使用句柄来访问的最大好处就是
reference中存储的是
稳定句柄地址
。
使用直接指针来访问最大的好处就是
速度更快
,它节省了一次指针定位的时间开销,由于对象访
问在
Java
中非常频繁,因此这类开销积少成多也是一项极为可观的执行成本
![](https://img-blog.csdnimg.cn/736d0807c96c44d5ae6d6755a87e1961.png)