对象的访问定位主要两种,句柄访问和直接指针。java程序需要栈上的引用来操作堆上的数据。
句柄访问:java堆中开辟一块句柄池,用来存放对象实例的指针,栈中的引用指向句柄地址,如果对象实例改变,引用不变。
直接指针:引用指向的直接就是对象的地址。
对象的访问定位主要两种,句柄访问和直接指针。java程序需要栈上的引用来操作堆上的数据。
句柄访问:java堆中开辟一块句柄池,用来存放对象实例的指针,栈中的引用指向句柄地址,如果对象实例改变,引用不变。
直接指针:引用指向的直接就是对象的地址。