代码之家  ›  专栏  ›  技术社区  ›  TechnoPriest

ExecutorService动态添加任务

  •  1
  • TechnoPriest  · 技术社区  · 7 年前

    我有10项任务的ExecutorService,我想处理24项任务。前10个任务我可以立即添加,但当一些任务完成后,我想再添加一个。

    是否有一些最佳实践、通用方法或模式来实现这种行为?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kayaman    7 年前

    执行者有一个队列,用于在等待线程处理任务时保留任务。你不需要做任何特殊的事情,只要把任务交给遗嘱执行人就行了。

    严格来说,这不是真的,队列可能会受到限制。然而,在一般用例中(除非另有说明),队列是无限的,您无需担心。