java 线程化 - 两个同时工作池
我遇到的情况如下:
SimpleAsyncTaskExecutor 正在处理一个工作列表,它在其中执行一些工作(通常将并发参数设置为 2 或 3)。现在,每次从 SimpleAsyncTaskExecutor 分派的线程完成时,我希望它将一个项目(实际上不是由任务生成/评估)添加到工作池中。然后,该工作池由第二个 SimpleAsyncTaskExecutor 处理并继续工作。
生产者/消费者问题。
最简单的方法?
I have a situation as follows:
A SimpleAsyncTaskExecutor is working on a work list where it does some work (usually with concurrent parameter set to 2 or 3). Now everytime a thread dispatched from SimpleAsyncTaskExecutor FINISHES, I want it to add an item (not actually produced/evaluated by the task) to a work pool. This work pool is then worked on by a second SimpleAsyncTaskExecutor and is worked on.
A producer/consumer problem.
Easiest approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你看过BlockingQueue吗?听起来你需要在两者之间排队。
Have you looked at BlockingQueue. Sounds like you need a queue between the two.