0
不合適的標題對不起。我想等到所有thread
結果的狀態。我可以這樣做,使用ExecutorService.invokeAll
和調用future.get()
//將等待for循環的結果,如果兩者都提供相同的功能,那麼爲什麼兩個不同的功能,請告訴我除了提交任務collection
之外是否有其他不同。ExecutorService.invokeAll vs Future.get每個結果 - 差異
不合適的標題對不起。我想等到所有thread
結果的狀態。我可以這樣做,使用ExecutorService.invokeAll
和調用future.get()
//將等待for循環的結果,如果兩者都提供相同的功能,那麼爲什麼兩個不同的功能,請告訴我除了提交任務collection
之外是否有其他不同。ExecutorService.invokeAll vs Future.get每個結果 - 差異
他們不這樣做。 invokeall方法是執行任務的方法,並且將阻塞,直到所有任務完成(無論是否成功)。完成所有任務後,它會返回一份期貨清單。然後,您可以調用Future.get()來獲取每個期貨的結果(或者對於那些未成功完成的任務,執行異常)