zoukankan      html  css  js  c++  java
  • 温故知新 任务调度器(定时器)

    1,导入Quartz的依赖包

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

    Schedule  Job   Strigger

    注意:一般cron中 顺序是: 秒  分  时  日  月  周  年 

    //创建任务类

    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();

  • 相关阅读:
    JS函数式编程【译】前言
    11.15周总结
    11.13
    11.12
    11.11
    11.10
    11.9
    11.8周总结
    11.6
    11.5
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/12598905.html
Copyright © 2011-2022 走看看