如何为线程池中的各个线程设置时间限制?

时间:2011-02-24 09:52:30

标签: java multithreading

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

2 个答案:

答案 0 :(得分:0)

更多上下文会很有用。

您可以尝试使用ExecutorCompletionService

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

答案 1 :(得分:0)

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