美文网首页
对象访问定位

对象访问定位

作者: Samlen_Tsoi | 来源:发表于2020-01-12 19:25 被阅读0次

    对象访问定位

    句柄

    在Java堆划分一块内存作为句柄池,reference中存储的对象的句柄地址,句柄中包含对象实例数据和类型数据各自的具体地址,如图:


    截屏2020-01-12下午7.20.17.png

    直接指针

    reference直接存储对象地址,如图:


    截屏2020-01-12下午7.22.27.png

    比较

    句柄方式:对象被移动的时候,只需需改句柄中存放的实例数据指针,reference不需要修改。
    直接指针方式:访问速度快,节省了一次指针定位的时间开销,

    相关文章

      网友评论

          本文标题:对象访问定位

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