线程化java - 两个同时工作池

时间:2011-11-18 03:59:47

标签: java multithreading producer-consumer

我的情况如下:

SimpleAsyncTaskExecutor正在处理工作列表,它可以完成一些工作(通常将并发参数设置为2或3)。现在,每当从SimpleAsyncTaskExecutor FINISHES调度一个线程时,我希望它将一个项目(实际上不是由该任务生成/评估)添加到工作池。然后,该工作池由第二个SimpleAsyncTaskExecutor处理并继续工作。

生产者/消费者问题。

最简单的方法?

1 个答案:

答案 0 :(得分:1)

你看过BlockingQueue了吗?听起来你需要两者之间的队列。