Java对象的访问定位

Java 程序需要通过栈上的reference数据来操作堆上的具体对象,主流访问方式有:句柄、直接指针。 句柄:Java堆中将划分出来一块内存来作为句柄池,reference中存储的就是对象的句柄地址,句柄中包含了对象实例数据与类型数据。(图2-2) 直接指针:Java堆对象的布局须考虑如何放置访问类型数据的相关信息。(图2-3) 两种方式各有优势: 句柄:reference 中存储的是稳定的句柄
相关文章
相关标签/搜索