Java Quartz使用示例

来源:互联网 发布:寒冷队长知乎 编辑:程序博客网 时间:2024/05/22 13:29

任务调度现在使用的十分普遍,特别是使用到服务器的时候。

而且Java中QUARTZ是必备的技能。

QuartzDemo下载地址

 首先写一个类实现Job接口:

public class QuartzDemo implements Job{        @Override      public void execute(JobExecutionContext arg0) throws JobExecutionException {          System.out.println("这是我需要执行的程序.......");      }    }

然后是测试调用:

public class Test {      private static final SimpleTrigger CronTrigger = null;        public static void main(String[] args){      }            public void test1(){            //通过SchedulerFactory来获取一个调度器          SchedulerFactory schedulerFactory = new StdSchedulerFactory();          Scheduler scheduler;          try {              scheduler = schedulerFactory.getScheduler();          //引进作业程序          JobDetail jobDetail = new JobDetail("jobDetail-s1", "jobDetailGroup-s1", QuartzDemo.class);             //new一个触发器          SimpleTrigger simpleTrigger = new SimpleTrigger("simpleTrigger", "triggerGroup-s1");            //设置作业启动时间          long ctime = System.currentTimeMillis();           simpleTrigger.setStartTime(new Date(ctime));  
        //设置作业执行间隔           simpleTrigger.setRepeatInterval(1000);            //设置作业执行次数          //simpleTrigger.setRepeatCount(10);            //设置作业执行优先级默认为5          //simpleTrigger.setPriority(10);            //作业和触发器设置到调度器中          scheduler.scheduleJob(jobDetail, simpleTrigger);                    //启动调度器          scheduler.start();          } catch (SchedulerException e) {              e.printStackTrace();          }    }
                                             
0 0