簡體   English   中英

如何在executorservice中繼續監聽任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM