Java如果我们将两个对象分配给同一个变量,会发生什么

时间:2018-04-01 20:49:50

标签: java

在java中,假设我已执行此代码

ClassA classa = new ClassA();
classa = new ClassA();

旧物体会发生什么?它会被删除,还是会留在记忆中?

1 个答案:

答案 0 :(得分:4)

classa 变量将指向新对象ClassA。旧的ClassA对象将有资格进行垃圾收集。您可以在此garbage collector document中找到此行为。