关于方法参数的垃圾回收?

clipboard.png

clipboard.png

我要问的问题就是: main方法执行完毕之后,user2 因为手持引用,它会不会被GC回收? 
我的理解是:main 线程在执行完毕之后,main线程就销毁,所有在main线程中的变量都会销毁?但是new user() 还是在堆中,等待被GC回收?我的理解正确么?

回答:

一个对象会不会被回收,是由是否有变量引用它决定的,main执行完毕之后,u1和user2两个变量都会自动销毁,new User也就没有变量执行它了,自然就被回收了。

以上是 关于方法参数的垃圾回收? 的全部内容, 来源链接: utcz.com/p/174311.html

回到顶部