2011-06-25 117 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循環中使用它。

相關問題