[英]ExecutorCompletionService? Why do need one if we have invokeAll?
[英]ExecutorCompletionService missing invokeAll interface
因此,讀取ExecutorCompletionService
的javadoc似乎使用了具有諸如invokeAll()
類的方法的threadpoolexecutor,但是, ExecutorCompletionService
僅提供Submit()方法,因此,如果任務通過提交,則不允許我們一次調用invokeAll
並觸發所有任務。 ExecutorCompletionService
。
它不應該支持invokeAll()
以便我可以准備任務列表並調用類似
ExecutorCompletionService.invokeAll(listOfTasks);
而不是打電話
ExecutorCompletionService.submit(task);
在for循環中?
不可以ExecutorCompletionService
是CompletionService
,而不是ExecutorService
。 CompletionService
的全部目的是提供一種通過輪詢檢查完成的任務的機制。
invokeAll
阻止所有提交的任務完成。
這些是相反的特征。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.