对象的访问定位

        Java程序需要通过栈上的reference数据来操作堆上的具体对象,但虚拟机规范并没有定义这个引用应该通过何种方式去定位、访问堆中的对象的具体位置,所以对象访问方式也是取决于虚拟机实现而定的,目前主流的访问方式有使用句柄和直接指针两种。         使用句柄访问时,堆中会划分出一块内存来作为句柄池,虚拟机栈中存储的对象引用实际上是句柄地址,而句柄包含了对象实例数据与类型数据各
相关文章
相关标签/搜索