石英如何追踪时间?它是在后台运行的连续计时器,还是以某种方式使用OS调度程序,还是其他?
哪个班级实际上拥有此功能?
谢谢。
最佳答案
就深入研究Quartz源代码而言,我发现(至少对于StdScheduler
实现而言,这是QuartzScheduler
的代理),其调度线程QuartzSchedulingThread
使用System.currentTimeMillis()
来预测下一次作业触发运行。
请在QuartzSchedulerThread.java内部查看。
石英如何追踪时间?它是在后台运行的连续计时器,还是以某种方式使用OS调度程序,还是其他?
哪个班级实际上拥有此功能?
谢谢。
最佳答案
就深入研究Quartz源代码而言,我发现(至少对于StdScheduler
实现而言,这是QuartzScheduler
的代理),其调度线程QuartzSchedulingThread
使用System.currentTimeMillis()
来预测下一次作业触发运行。
请在QuartzSchedulerThread.java内部查看。