2011-08-01 85 views
2

像使用join()加入兩個線程一樣,有沒有辦法將線程加入到ExecutorService對象(線程池)?如何將主線程加入java中的線程池

+0

您可能需要提供更多的上下文......您是否想等待池中的任務完成?呼喚未來會做到這一點。還是你想協調池中的兩個線程(不知道你爲什麼要這麼做)? – Toby

回答

6

根據the docs,您可以從第二個線程調用執行程序服務的關閉方法,然後調用awaitTermination。此方法將阻止執行程序服務中的所有提交作業完成。