HashedWheelTimers基于 this 1987 paper关于传统计时器如何消耗 O(N) 处理来维护(对于 N 个计时器),但散列轮可以消耗 O(1)。我不确定 Quartz 的作业调度是否只是在下面管理计时器,或者实际上在幕后使用 O(1) 解决方案。
最佳答案
Quartz 调度器是为调度持久性作业而设计的。因此,当 Quartz 在关闭后重新启动时,它可以看到哪些作业应该运行但没有运行,并且可以选择运行它们。
HashedWheelTimer 旨在扩展到数千个计时器。他们正在解决两个截然不同的问题。
关于netty - 哪个效率更高 : Netty's HashedWheelTimer or Quartz's scheduler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347600/