我正在寻找一个提供以下特性的WorkQueue API:
java.util.Queue兼容
jdk中有许多有趣的实现,例如我可以使用的java.util.DelayQueue。我只是想确保我没有重新发明轮子。
发布于 2010-08-25 16:38:45
你还在寻找一个可以接受的答案吗?
我认为最好使用java.util.concurrent的executor框架来满足您的需求。参见API (这是个好的开始)。有一个优秀的支持社区,您可以在并发-利息网站上找到它。如果您对死树感兴趣,实践中的Java并发(JCiP)提供了很好的资源。
executor框架允许您创建任务(以Runnable或可调用的形式),提供几种方案来同步或以其他方式排序彼此相关的任务。
最后,新兴的ForkJoin (FJ)基础结构非常有用,可能与您的需求相匹配。API是这里、好纸在这里和介绍性文章。
希望这能有所帮助。
JA
发布于 2010-08-16 09:14:55
看看石英作业计划程序API
石英特征:http://www.quartz-scheduler.org/overview/features.html
我不确定它的java.util.Queue兼容性。但是它提供了大部分与作业调度和执行相关的特性。
发布于 2010-08-26 13:20:49
简短直截了当的回答-不。你必须推出自己的,否则你将只是作为一个免费的测试人员的其他人的实验。因此,至少您将花费时间来构建一个完全符合您需要的系统,了解所有的核心部分,并完全控制系统,而不是接受巨大和未知的依赖。
https://stackoverflow.com/questions/3491658
复制相似问题