临时 Java 变量会怎样?

What happen to temporary Java variables?

不再需要变量时发生了什么。 例如

public class Main{
 public static void main(String[] args){
     test();
 }
 public static void test(){
  String testVariable = "test";
  System.out.println(testVariable);   
 } 
}

testVariable 发生了什么。它是从内存中删除,还是什么。提前致谢!

变量本身 (testVariable) 仅 指向 一个对象,它本身不是一个对象,当 test 方法退出,因为它是在栈上分配的。

testVariable指向的String对象在Java之后的某个时刻得到garbage collected可以证明没有更多的引用指向它