我一直在寻找答案,但没有找到。我知道手动停止线程是好的实践,但是如果我忘记停止它们会发生什么呢?如果我创建一个新线程并让它运行某个任务,当任务完成后线程会发生什么?例如,在这种情况下线程会怎样:
Thread t = new Thread(new Runnable(){
public void run() {
for (int i = 0;i<10;i++){
foo;
}
}
});
t.start();
线程 t 会自动停止吗,还是只会不断消耗资源,或者会做其他事情?