码迷,mamicode.com
首页 > 编程语言 > 详细

Java对象的访问方式

时间:2016-07-03 15:59:47      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:虚拟机   java   

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

通过句柄访问对象

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

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

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


通过指针访问对象

reference中存储的是对象地址

对象中存储类型数据地址


优缺点:

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

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




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

Java对象的访问方式

标签:虚拟机   java   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!