我正在編程我的系統編程課程作業(使用線程)。Java ThreadPoolExecutor - 關閉特定的線程?
我的活動類實現Runnable,而且我還有一個類執行該Runnable使用執行人:ThreadPoolExecutor e = (ThreadPoolExecutor) Executors.newFixedThreadPool(number);
我在該線程池同時運行多個線程。我的問題如下:我可以選擇知道一個線程什麼時候完成了它的工作,關於它需要做什麼,我怎麼能關閉這個線程,並且 - 只有這個線程,而不是整個執行程序?
如果你沒有關閉這個線程,它不立即做任何事情會有什麼不同? –
因爲我想要另一個線程正在等待它的'地方? – TheNotMe
你沒有看到發生?如果是這種情況,我建議你得到另一個操作系統。 Windows和Unix將始終停止空閒線程並啓動等待運行的線程。 –