Java
直接内存 标签描述

建立对象就是为了使用对象,Java程序通过栈上的reference数据来操作堆上的具体对象。对象的访问方式有虚拟机实现而定,目前主流的访问方式有 1.使用句柄 如果使用句柄的话,那么Java堆中奖会划分出一块内存来作为句柄池,reference中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息。 2.直接指针 使用直接指针访问,那么Java堆对象的布局中就必须考虑如何放置访问类型数据的相关信息,而reference中存储的直接就是对象的地址。 这两种对象访问方式各有优势。使用句柄来访问的最大好处是reference中存储的是稳定的句柄地址,在对象被移动时只会...

  Olt1rl96HKat   2023年11月05日   19   0   0 句柄句柄直接内存直接内存