ExecutorCompletionService:助你管理線程池模式下多線程的返回結果

在使用線程池時,我一般經過submit方法將Future與Callable(或FutureTask)相聯繫,來得到線程執行完畢後的返回結果。可是咱們在submit時得到的Future咱們須要經過isDone方法來判斷線程任務是否執行完畢,而後來經過get方法得到結果。若是隻有一個任務還好一點,可是若是有大量的任務。咱們不可能不斷的經過isDone來斷定任務是否執行完成,經過get方法阻塞當前線程也
相關文章
相關標籤/搜索