首页 > 编程语言 > 详细

Java对象的访问方式

时间:2016-07-03 15:58:22      阅读:200      评论:0      收藏:0      [点我收藏+]

Java对象在虚拟机中有两种访问方式:

通过句柄访问对象

Java堆中有一块内存为句柄池

Java本地栈中的reference存储的是句柄池中的句柄地址

句柄中包含了对象实例数据地址(堆中的实例池)和对象类型数据地址(方法区)


通过指针访问对象

reference中存储的是对象地址

对象中存储类型数据地址


优缺点:

句柄的存储比较稳定,对象的移动不影响reference

指针的好处是速度快,节省了一次指针定位的时间开销




本文出自 “11801219” 博客,请务必保留此出处http://11811219.blog.51cto.com/11801219/1795252

Java对象的访问方式

原文:http://11811219.blog.51cto.com/11801219/1795252

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!