哪个更有效:Netty的HashedWheelTimer或Quartz的调度程序?

时间:2013-03-11 20:06:50

标签: netty quartz-scheduler

HashedWheelTimers基于this 1987 paper关于传统计时器如何使用O(N)处理来维护(对于N个计时器),但是散列轮可以消耗O(1)。我不确定Quartz的工作安排是否仅仅是管理者计时器,或实际上是否使用了O(1)解决方案。

1 个答案:

答案 0 :(得分:2)

Quartz调度程序用于调度持久作业。因此,当石英在下降后出现时,它可以看到应该运行哪些作业但是没有并且可选地运行它们。

HashedWheelTimer旨在扩展到数千个计时器。他们正在解决两个截然不同的问题。