标签: java
当在堆中分配新对象时,在堆中创建了什么? 例如:Info info = new Info();
Info info = new Info();
在堆栈中创建引用,并在堆中创建新的Info对象,但是是什么 在堆中创建,并且在堆中创建的数据与方法区域中Info类的类型数据有任何不同。
答案 0 :(得分:1)
非静态实例变量(也用于超类)的存储空间和一些簿记信息(例如对象的类)将在堆中分配。
方法(代码)在.class文件中提供,它们不在堆中表示。
答案 1 :(得分:0)
您可以参考以下网址:
这里清楚简单地解释了java中的内存管理。
http://javapapers.com/core-java/java-jvm-memory-types/