句柄访问
直接访问
差异
句柄访问:比较直接访问,多了一次寻址过程。优点在于,当对象的内存地址变更时(如GC时移动对象所处的内存位置),reference的值无需改变,改变对应的句柄池中的句柄的实例对象指针即可。
直接访问:比较句柄访问少了一次寻址过程,访问速度更快。Hotspot采用的就是直接访问的方式。
句柄访问:比较直接访问,多了一次寻址过程。优点在于,当对象的内存地址变更时(如GC时移动对象所处的内存位置),reference的值无需改变,改变对应的句柄池中的句柄的实例对象指针即可。
直接访问:比较句柄访问少了一次寻址过程,访问速度更快。Hotspot采用的就是直接访问的方式。