2011-06-25 115 views
1

线程一旦碰到两端会发生什么?它会自杀吗?或者它在记忆中占据空间吗?究竟发生了什么?线程结束后会发生什么?

new Thread(new Runnable() { 
public void run() { 
//do some stuff 
... 

//ok... did some stuff, now what? 
} 
}).start(); 

回答

3

它完成并且它的所有ThreadLocal对象都有资格进行垃圾收集。

+0

很酷。所以我没有什么可担心的。 – bwoogie

0

它只是简单地结束像一个普通的程序。垃圾收集器可以回收它所花费的内存。如果你想让线程继续运行,你可以在while循环中使用它。

相关问题