[英]How to keep listening for tasks in executorservice
假設我有一個充滿任務的隊列,需要將其提交給執行者服務。 我想並行處理它們。 就是封面
private ExecutorService service = Executors.newFixedThreadPool(5);
我記錄了20個要執行的任務,所有任務按我的預期(每5個一組)進行處理。
service.execute(tasks.poll());
但是現在我想繼續將任務添加到隊列中,並像現在一樣處理它們,但是服務在完成20個原始任務之后就完成了。
我怎樣才能做到這一點?
executor.awaitTermination()
這將等待所有任務完成,這應該在executorl.shutdown()之后使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.