提起定时,可能很多人会第一时间反应是Timer,今天我向大家介绍一下Quartz,Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽然可以通过属性文件(在属性文件中可以指定 JDBC 事务的数据源、全局作业和/或触发器侦听器、插件、线程池,以及更多)配置 Quartz,但它根本没有与应用程序服务器的上下文或引用集成在一起。结果就是作业不能访问 Web 服务器的内部函数;触发器有两种simpleTrigger和CronTrigger,对于更具体得调度采用后者。下面我对这两个分别做了个例子,如果有什么不对的,欢迎大家指出!
在做准备工作的时候,你需要下载一个jar包:quartz-1.6.6.jar.
如果大家还有什么问题,欢迎留言!
本文介绍了Quartz作为比Timer更强大的任务调度框架,Quartz提供灵活的作业和触发器关联,支持简单触发器和CronTrigger。通过示例展示了如何创建和配置SimpleTrigger与CronTrigger,实现按时间间隔或特定时间执行任务。如果你对Quartz有任何疑问,欢迎留言讨论。

643

被折叠的 条评论
为什么被折叠?



