在我制作的游戏中,我使用了线程的许多实例,但它不会跟踪它们。
clientThread cT = new clientThread(socket);
new Thread(cT).start();
我需要知道的是,当tread的一个实例执行完(所有的循环都完成了,不再使用),就像一个方法的实例一样,是不是被丢弃了?或者我需要使用一段特殊的代码来丢弃它吗?
最佳答案
线程是一个普通对象,它会像任何其他对象一样被垃圾回收。在线程对象的情况下,当线程退出时它有资格被收集。
关于Java线程完成运行后会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976542/