Java线程设置为null时会发生什么?

线程启动后,如果该线程的引用设置为null,那么该线程将如何处理?会停止吗?它有资格获得GC吗?

像这样:

t.start();

t = null;

回答:

实时线程将继续运行,即使其引用设置为null。

就像任何其他对象一样,当没有任何引用时,它就有资格使用GC。棘手的一点是,即使您的程序未保留一个

在ThreadGroup中的引用,因此 对

以上是 Java线程设置为null时会发生什么? 的全部内容, 来源链接: utcz.com/qa/413274.html

回到顶部