1. 对象定位方式 句柄池 直接指针 2. 句柄池 vs. 直接指针 句柄池 不管堆中的实例对象地址是否改变,是否被垃圾回收,栈中的引用是不会发生改变的,改变的是堆中句柄池所保存的内存地址,则栈中的reference不需要被修改 GC效率比较高 直接指针 引用直接指向堆内存中的对象地址,相比使用句柄,减少了一次寻址过程,减少了一次性能开销,由于对象的访问定位频率非常高,节约了性能,速度快。 3. 总结 二者没有优劣之分,Hotspot使用的是直接指针 相关文章: 2021-09-11 2022-12-23 2021-04-04 2022-12-23 2021-11-24 2021-06-29 2021-07-24