专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

Java 虚拟机学习( 6 ):  对象访问

ImportNew  · 公众号  · Java  · 2017-10-19 22:00
(点击上方公众号,可快速关注)来源:java2000_wl,blog.csdn.net/java2000_wl/article/details/8015105如有好文章投稿,请点击 → 这里了解详情对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:Object objectRef = new Object();假设这句代码出现在方法体中,”Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。而“new Object()”这部分将会反映到Java堆中,形成一块存储Object类型所有实例数据值的结构化内存,根据具体类型以及虚拟机实现的对象内存布局的不同,这块内存的长度是不固定。另外,在java堆中还必须包括能查找到此对象类型数据(如对象类型、父类、实现的接口、方法等)的地址信息,这些数据类型存储在方法 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照