我的问题是:quartz 调度程序是如何工作的,它与实现 Runnable 接口(基本上是一个线程)的普通类有什么不同,后者根据指定的时间间隔唤醒并执行所需的工作?
它只是一种方便的做事方式(使用石英调度程序),例如通过 XML 文件指定作业配置以及向现有调度程序轻松添加新作业,还是还有其他功能?更重要的是,我的意思是它是否进行了任何类型的优化,例如它不会在整个持续时间内挂在线程上并释放它?它是一种轮询机制,其中线程不断轮询系统时间并查看指定的时间间隔是否已过,还是它与系统时钟进行某种注册,时钟本身通知石英调度程序?
请让我知道是否需要对上述问题进一步澄清。