zoukankan      html  css  js  c++  java
  • 对象的访问定位

    建立对象是为了使用对象,Java程序需要通过栈上的reference数据来操作堆上的具体对象。对象的访问方式,取决于虚拟机的具体实现。目前主要有句柄和直接指针两种。

    句柄访问:

       在Java堆中划分一块内存作为句柄池,reference中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息。

        

        句柄访问的优势在于reference中存储的是稳定的句柄地址,对象被移动时只会改变句柄中的实例数据指针,而reference本身不需要修改。

    直接指针访问:

        

        直接指针访问方式的最大好处是速度更快,它节省了一次指针定位的时间开销

  • 相关阅读:
    web应用程序的状态管理
    web学习笔记二
    java Web 学习笔记一
    简述Bootstrap栅格布局方式
    CSS3笔记
    CSS 笔记
    初识HTML流水笔记
    数据库初识
    java流的操作
    Java 套接字使用
  • 原文地址:https://www.cnblogs.com/tf-Y/p/5265197.html
Copyright © 2011-2022 走看看