关于方法参数的垃圾回收?
我要问的问题就是: main方法执行完毕之后,user2 因为手持引用,它会不会被GC回收?
我的理解是:main 线程在执行完毕之后,main线程就销毁,所有在main线程中的变量都会销毁?但是new user() 还是在堆中,等待被GC回收?我的理解正确么?
回答:
一个对象会不会被回收,是由是否有变量引用它决定的,main执行完毕之后,u1和user2两个变量都会自动销毁,new User也就没有变量执行它了,自然就被回收了。
以上是 关于方法参数的垃圾回收? 的全部内容, 来源链接: utcz.com/p/174311.html