【发布时间】:2011-01-10 08:28:09
【问题描述】:
我有一个将异步任务委托给线程池的进程。我需要确保某些任务按顺序执行。 比如
任务按顺序到达
任务 a1、b1、c1、d1、e1、a2、a3、b2、f1
任务可以按任何顺序执行,除非存在自然依赖关系,因此必须按该顺序处理 a1、a2、a3,方法是分配给同一个线程或阻塞这些线程,直到我知道前一个 a# 任务已完成。
目前它不使用 Java Concurrency 包,但我正在考虑更改以利用线程管理。
有没有人有类似的解决方案或如何实现这一点的建议
【问题讨论】:
标签: java concurrency executorservice