Java 如何持续监听executorservice中的任务
假设我有一个队列,队列中充满了我需要提交给执行器服务的任务。我想并行处理它们。那是掩护Java 如何持续监听executorservice中的任务,java,service,Java,Service,假设我有一个队列,队列中充满了我需要提交给执行器服务的任务。我想并行处理它们。那是掩护 private ExecutorService service = Executors.newFixedThreadPool(5); 我收到20个要执行的任务,所有这些任务都按我预期的5人一组进行处理 service.execute(tasks.poll()); 但现在我想继续向队列中添加任务,并像现在一样处理它们,但服务在完成20个原始任务后完成 我该怎么做 executor.awaitT
private ExecutorService service = Executors.newFixedThreadPool(5);
我收到20个要执行的任务,所有这些任务都按我预期的5人一组进行处理
service.execute(tasks.poll());
但现在我想继续向队列中添加任务,并像现在一样处理它们,但服务在完成20个原始任务后完成
我该怎么做
executor.awaitTermination()
这将等待所有任务完成,这将在Executor.shutdown()之后使用。您是否有关机权限。是否可以更新所有代码