Java的任务调度,使用Cron表达式实现
Posted Qiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的任务调度,使用Cron表达式实现相关的知识,希望对你有一定的参考价值。
通过定时任务调度框架Quartz可以实现某些定时功能,定时执行某些方法等功能。下面提供一个简单的例子,实现Quartz框架的Hello World.
import org.quartz.CronExpression; import org.quartz.CronTrigger; import org.quartz.Job; import org.quartz.JobDetail; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.SchedulerFactory; import org.quartz.impl.StdSchedulerFactory; public class DiaoduTest implements Job { @Override public void execute(JobExecutionContext context) throws JobExecutionException { System.out.println(new Date() + "天佑最帅!!!"); } public static void main(String[] args) { JobDetail detail = new JobDetail("job1", "group1", DiaoduTest.class); CronTrigger cronTrigger = new CronTrigger("job1", "group1"); try { CronExpression cronExpression = new CronExpression("0/1 * * * * ?"); cronTrigger.setCronExpression(cronExpression); SchedulerFactory factory = new StdSchedulerFactory(); Scheduler scheduler; try { scheduler = factory.getScheduler(); try { scheduler.scheduleJob(detail, cronTrigger); scheduler.start(); } catch (SchedulerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (SchedulerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
以上是关于Java的任务调度,使用Cron表达式实现的主要内容,如果未能解决你的问题,请参考以下文章