码迷,mamicode.com
首页 > 其他好文 > 详细

温故知新 任务调度器(定时器)

时间:2020-03-30 16:21:53      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:执行方法   lin   detail   uil   star   obd   通过   forever   sch   

1,导入Quartz的依赖包

2,任务调度主要是三个关键点:调度器    任务    触发器

Schedule  Job   Strigger

//创建任务类

1,实现Job接口

2,任务的自定义执行方法(重写)

//创建调度器

ScheduleFactory scheduleFactory =new StdScheduleFactory();

Schedule schedule=scheduleFactory.getSchedule();

 

//创建任务

JobDetail jobDetail=JobBuilder.newJob(对应类.class).withIdentity("job1", "group1").build();  //注意对应的类必须要实现Job接口

 

//创建触发器

Trigger trigger=TriggerBuilder.newTrigger().withIdentity("trigger1","triggerGroup001").startNew()

.withSchedule(SimpleScheduleBuilder.simpleSchedule()
.withIntervalInSeconds(60) //每隔1min执行一次
.repeatForever()) //一直执行
.build();

//任务调度器执行(通过接口调用)
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();

//任务调度器暂停(通过接口调用)
TimeUnit.MINUTES.sleep(1);
scheduler.shutdown();

温故知新 任务调度器(定时器)

标签:执行方法   lin   detail   uil   star   obd   通过   forever   sch   

原文地址:https://www.cnblogs.com/pureray-hui/p/12598905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!