定时任务Quartz

定时任务框架Quartz

前言:最近在研究定时任务,翻了几篇博客个人觉得这篇博客写的很好,原文链接如下,可以去看看。本文仅供参考,主要是为了自己方便以后查看。
转载链接:
1.Quartz的优点:
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能:
持久性作业 - 就是保持调度定时的状态;
作业管理 - 对调度作业进行有效的管理;
Quartz的基本组成部分:
调度器:Scheduler
任务:JobDetail
触发器:Trigger,包括SimpleTrigger和CronTrigger
2.首先我们需要创建一个任务去实现一个定时功能的接口Job,我们的业务逻辑写在这个实现类下,代码如下:
在这里插入图片描述
2.任务有了,我们还需要一个触发器Trigger,来让任务按照我们的要求来执行,比如执行的时间,执行的时间间隔,运行的次数等。
常用的是Simple Trigger和自定义的Trigger去实现Trigger这个接口。
3.有了任务和触发器,接下来我们需要把他们结合起来,这时我们需要一个调度器Schedule。
4.接下来我们来搭建一个demo
1)导入依赖:

org.quartz-scheduler
quartz
2.3.0

2)写一个Job的实类,也就是我们的任务:
在这里插入图片描述
3)编写调度器:
在这里插入图片描述
4)输出结果;
在这里插入图片描述
结束语:欢迎留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值