corn表达式每10分钟执行
时间: 2024-01-26 12:04:07 浏览: 90
以下是使用Quartz框架实现每10分钟执行一次任务的示例代码:
```java
import org.quartz.*;
import org.quartz.impl.StdSchedulerFactory;
public class CronExpressionExample {
public static void main(String[] args) throws SchedulerException {
// 创建调度器
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
// 创建JobDetail
JobDetail jobDetail = JobBuilder.newJob(MyJob.class)
.withIdentity("myJob", "group1")
.build();
// 创建Trigger
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("myTrigger", "group1")
.withSchedule(CronScheduleBuilder.cronSchedule("0 0/10 * ? * * *")) // 每10分钟执行一次
.build();
// 将JobDetail和Trigger绑定到调度器中
scheduler.scheduleJob(jobDetail, trigger);
// 启动调度器
scheduler.start();
}
}
public class MyJob implements Job {
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
// 在这里编写具体的任务逻辑
System.out.println("任务执行中...");
}
}
```
请注意,上述代码中的`CronScheduleBuilder.cronSchedule("0 0/10 * ? * * *")`部分是Cron表达式,用于定义任务的执行时间。其中,`0 0/10 * ? * * *`表示每10分钟执行一次任务。
阅读全文