总:
通过栈上的 reference 数据来操作堆上的具体对象。两种方式:使用句柄和直接指针
(reference:指向对象的引用)。主要使用直接指针
一.使用句柄:Java堆中会划分出一块内存来作为句柄池,reference 中存
储对象的句柄地址,句柄中包含了对象实例数据与类型数据各自的具体地址信息;
1.优点:reference存储的是稳定句柄地址,对象移动(垃圾收集时)时只用改变指针,reference不用改
二.直接指针:reference 中存储的直接就是对象的地址
1.优点:速度快。