使用Quartz实现比Timer更强大的任务定时

本文介绍了Quartz作为比Timer更强大的任务调度框架,Quartz提供灵活的作业和触发器关联,支持简单触发器和CronTrigger。通过示例展示了如何创建和配置SimpleTrigger与CronTrigger,实现按时间间隔或特定时间执行任务。如果你对Quartz有任何疑问,欢迎留言讨论。

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

在做准备工作的时候,你需要下载一个jar包:quartz-1.6.6.jar.

如果大家还有什么问题,欢迎留言!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值