前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >定时器篇:定时任务入门小案例

定时器篇:定时任务入门小案例

作者头像
发布2020-10-23 10:47:40
4630
发布2020-10-23 10:47:40
举报
文章被收录于专栏:后端JavaEE后端JavaEE后端JavaEE

1.MyJob

package utils;

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

import java.util.Date;
import java.text.SimpleDateFormat;

/** 工作类 具体需要特定时间执行的某个任务  备份数据库 定时还款
 * zt
 * 2020/10/15
 * 11:18
 */
public class MyJob implements Job {
    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        System.out.println("双11活动开始啦,快来抢购啊 "+simpleDateFormat.format(new Date()));
    }
}

2.QuartzDemo1

package utils;

import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;

import java.util.Date;

/**
 * zt
 * 2020/10/15
 * 11:20
 */
public class QuartzDemo1 {
    public static void main(String[] args) throws Exception{
        //1.调度器 scheduler
        Scheduler scheduler = new StdSchedulerFactory().getScheduler();
        //2.触发器 触发任务执行
        Trigger trigger = TriggerBuilder
                .newTrigger().withIdentity("myGroup1","myTrigger1")
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(5)
                .repeatForever())
                .startNow()
                .build();
        //3.工作对象  jobDetail
        JobDetail jobDetail = JobBuilder.newJob(MyJob.class)
                .withIdentity("myJob", "myGroup").build();
        //4.注册任务和触发器
        Date date = scheduler.scheduleJob(jobDetail, trigger);
        //5.开启任务
        scheduler.start();
    }
}

3.运行结果

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.MyJob
  • 2.QuartzDemo1
  • 3.运行结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档