【问题标题】:how do I set time limits for individual threads in a thread pool?如何为线程池中的单个线程设置时间限制?
【发布时间】:2011-02-24 09:52:29
【问题描述】:

如何为线程池中的各个线程设置时间限制..? 父线程不需要等到每个线程完成并返回。相反,它应该获取下一个作业(可运行/可调用)并提交到线程池......

【问题讨论】:

标签: java multithreading


【解决方案1】:

更多上下文会很有用。

你可以试试ExecutorCompletionService:

http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ExecutorCompletionService.html

【讨论】:

    【解决方案2】:

    您可以将任务添加到同一个池中,也可以添加另一个在给定时间后取消第一个任务的任务。如果它已经完成,则什么都不做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2011-06-16
      • 1970-01-01
      • 2010-12-23
      相关资源
      最近更新 更多