一、Jar包依赖

<dependency>
    <groupId>org.quartz-scheduler</groupId>
    <artifactId>quartz</artifactId>
    <version>2.2.2</version>
</dependency>

二、创建自己的Job类,实现 org.quartz.Job 类

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

public class MyJob implements Job {
    public void execute(JobExecutionContext arg0) throws JobExecutionException {
        Date date = new Date();
        System.out.println(date.toString());
    }
}

三、Main函数中创建轮询任务,并设置轮询的时间间隔

import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleScheduleBuilder;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import org.quartz.impl.StdSchedulerFactory;

public class Application {

	public static void main(String[] args) throws SchedulerException {
	    //创建任务
            JobDetail jobDetail = JobBuilder.newJob(MyJob.class).withIdentity("job1", "group1").build();
            //创建触发器 每10秒钟执行一次
            Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group3")
                            .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(10).repeatForever())
                            .build();
            //创建调度器
            SchedulerFactory schedulerFactory = new StdSchedulerFactory();
            Scheduler scheduler = schedulerFactory.getScheduler();
            //将任务及其触发器放入调度器
            scheduler.scheduleJob(jobDetail, trigger);
            //调度器开始调度任务
            scheduler.start();
	}
	
}

四、执行main函数,查看控制台输出

Fri Jun 14 10:27:50 CST 2019
Fri Jun 14 10:28:00 CST 2019
Fri Jun 14 10:28:10 CST 2019
Fri Jun 14 10:28:20 CST 2019
Fri Jun 14 10:28:30 CST 2019
Fri Jun 14 10:28:40 CST 2019
Fri Jun 14 10:28:50 CST 2019
Fri Jun 14 10:29:00 CST 2019
Fri Jun 14 10:29:10 CST 2019
Fri Jun 14 10:29:20 CST 2019