1 个回答

举个例子,具体逻辑在备注里面体现了:
第一种:
第二种:
第三种:
第四种:
综上所示就是,在类上添加:@EnableScheduling注解,在方法上添加:@Scheduled注解
第一种:
/**
* 间隔1秒执行runTask1方法
*
* fixedDelayString 是上一次任务结束后等待执行时间再执行下一次任务
*
*/
@Scheduled(fixedDelayString = "1000")
public void runTask1() {
log.info("这是定时需要执行的任务");
}
第二种:
/**
* 间隔1秒执行runTask2方法
*
* fixedRate代表每个指定时间执行任务
*
*/
@Scheduled(fixedRate = 1000)
public void runTask2() {
log.info("这是定时需要执行的任务");
}
第三种:
/**
* 间隔1秒执行runTask3方法
*
* fixedRateString代表每隔离指定时间执行任务,区别是可以从配置文件获取时间
*
*/
@Scheduled(fixedRateString = "1000")
public void runTask3() {
log.info("这是定时需要执行的任务");
}
第四种:
/**
* 间隔1秒执行runTask4方法 fixedDelay代表上一次任务结束后等待指定时间执行下次任务
*/
@Scheduled(fixedDelay = 1000L)
public void runTask4() {
log.info("这是定时需要执行的任务");
}
综上所示就是,在类上添加:@EnableScheduling注解,在方法上添加:@Scheduled注解
发布于:3年前 (2022-10-18) IP属地:四川省
我来回答
您需要 登录 后回答此问题!