2011-04-15 155 views

回答

3

newSingleThreadExecutor()的文檔指定它是(幾乎)一樣使用newFixedThreadPool(1),所以每次調用該方法將創建與它自己的線程的執行。該線程默認情況下不會是守護線程,但您可以通過產生守護線程的providing your ownThreadFactory更改該線程。

+0

+1:換句話說,請使用http://download.oracle.com/javase/6/docs/api/java/util/concurrent/Executors.html#newSingleThreadExecutor%28java.util.concurrent.ThreadFactory%29 – 2011-04-15 07:17:10