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、对象类型等)的地址,这些地址所执行的数据存储在方法区中;
发表评论