netty - 哪个效率更高 : Netty's HashedWheelTimer or Quartz's scheduler?

标签 netty quartz-scheduler

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/

相关文章:

java - 使用 Quartz-scheduler 的作业中的自定义对象参数

c# - Quartz.Net cron 触发器每 45 分钟安排一次工作

java - 在quartz中存储稍后要做的工作

java - Netty4 选择器循环中的意外异常

java - 检查 Netty 服务器是否启动时 sleep 的替代方案?

Netty 4.1 : ioBuffer v. 秒。 directBuffer 对比堆缓冲区

java - Quartz 调度数千个新作业

mysql - 提高只写表的性能?

netty - 直接调用 close() 和使用 ChannelFutureListener.CLOSE 的区别

jdbc - Seam 异步方法中的事务/数据库问题