java在类的内部创建本类的对象是怎么做到的

2019-11-27 19:14:00
六月
来源:
https://segmentfault.com/q/1010000008762662
转贴 754

一个Java的引用访问涉及到3个内存区域:JVM栈,堆,方法区。

  以最简单的本地变量引用:Object obj = new Object()为例:

  • Object obj表示一个本地引用,存储在JVM栈的本地变量表中,表示一个reference类型数据;

  • new Object()作为实例对象数据存储在堆中;

  • 堆中还记录了Object类的类型信息(接口、方法、field、对象类型等)的地址,这些地址所执行的数据存储在方法区中;


发表评论
评论通过审核后显示。