首先我来给大家介绍一下什么叫做quartz,quartz是一个完全由java编写的开源型调度框架 我这里用quartz作为一个定时器,在一个有规律的时间点做一些事。比如说你得信用卡需要每个月25号还款,你家的电费需要每个月16号自动缴费。一个闹钟需要在每天的8点整开始工作叫你起床。每隔一个小时重新保存一下你的网盘。
Quartz就是来做这么一个事情的,并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的框架来干这个事。你给他一个触发条件的定义,他到了时间点触发相应的JOB开始工作.
在进行Quartz测试的时候首先要导进三个包链接:https://pan.baidu.com//1quLkVrxDfktiuFkLuIADkA 密码:rnqp
然后创建三个类
MyTask()
MyScheduler()
Main()
public class MyTask implements Job {
//开发者实现该接口定义需要执行的任务。JobExecutionContext类提供调度上下文的各种信息
public void execute(JobExecutionContext context) throws JobExecutionException {
//通过上下文获取
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
System.out.println("定时任务 " + "在" + df.format(new Date()) +