【发布时间】:2018-05-26 23:08:44
【问题描述】:
我对java中的内存管理感到困惑。到处都写着局部变量在堆栈中被赋予内存。如果该局部变量是对象类型,则在堆中为其分配内存。我想知道JVM在哪里为值为null的本地对象引用变量分配内存。
public void show(){
Animal animal = null;
}
JVM 在哪里为动物对象分配内存。它在堆栈中吗?或者它不提供任何内存,因为它被标记为空。我确定它没有在堆中分配内存。
谁能解开我的疑惑。
【问题讨论】:
-
我想,我要求简单的答案。它是在堆栈中还是不在哪里