美文网首页
对象的访问定位

对象的访问定位

作者: 维乾 | 来源:发表于2018-01-31 09:57 被阅读6次

    已经创建的对象,如何找这个对象呢!就叫做对象的访问定位。首先是这个对象的变量名是放在虚拟机栈(栈帧中的局部变量表)中,而对象是放在堆中。栈的变量名指向堆中的对象。那么如何指向堆中的区域呢?有两种方法1.使用句柄 2.直接指针。第一种方法是,将变量名指向一个堆中句柄池的地址,句柄池中存放实例对象的地址。使用句柄池的优点。栈中存放的句柄池的地址是不变的。第二种方法是,直接指向堆中的对象地址。优点是,速度比第一种快。hotspot VM就是使用第二种方法。然后堆中的对象的信息是存放在方法区中。

    对象的访问定 位方法有两个。

    1.使用句柄

    2.直接指针

    相关文章

      网友评论

          本文标题:对象的访问定位

          本文链接:https://www.haomeiwen.com/subject/kanfzxtx.html