对象的访问

Object obj=new Object();

Object obj 会反应到java栈的本地变量表当中作为一个引用类型数据出现,new 

Object()则反映到堆中
不同的虚拟机在访问对象方式会不相同:主流两种访问方式,一种是句柄访问,另
一种是直接指针访问。如果是句柄的方式java堆中会划分出一块内存作为句柄池,refenence中存储的的就是对象的句柄地址,句柄中包含了对象实例数据和类型数据各自的具体信息。

这里写图片描述

这里写图片描述
通过直接指针访问

猜你喜欢

转载自blog.csdn.net/weixin_38121659/article/details/81392784