【发布时间】:2012-10-16 06:13:03
【问题描述】:
我的问题是:quartz 调度器是如何工作的,它与实现 Runnable 接口(基本上是一个线程)的普通类有什么不同,后者根据指定的时间间隔唤醒并执行所需的工作?
这只是一种方便的做事方式(使用石英调度程序),例如通过 XML 文件指定作业配置以及向现有调度程序轻松添加新作业,还是还有其他功能?更重要的是,我的意思是它是否进行了任何类型的优化,例如它不会在整个持续时间内挂在线程上并释放它?它是一种轮询机制,线程不断轮询系统时间并查看指定的时间间隔是否已过,还是它与系统时钟进行某种注册,时钟本身通知石英调度程序?
如果需要对上述问题进一步澄清,请告诉我。
【问题讨论】:
-
这不是问题。并自己阅读:GrepCode: quartz-1.8.4.jar
-
@ppeterka - 我更想知道石英调度器背后的主要动机,而您提供的链接没有回答这个问题。
标签: java threadpool quartz-scheduler