https://zhuanlan.zhihu.com/p/79644891
1. 开启
@EnableScheduling
@SpringBootApplication @EnableScheduling public class StudySpringBootApplication { public static void main(String[] args) { SpringApplication.run(StudySpringBootApplication.class, args); } }
2.
@Scheduled(fixedDelay = 3000)
执行完下面的方法之后,再等fixedDelay,再重复执行这个任务
@Scheduled(fixedDelay = 3000) //执行完下面的方法之后,再等fixedDelay,再重复执行这个任务 public void task1(){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("fixed---->123" + new Date()); }
3.
@Scheduled(fixedRate = 3000)
一执行下面的方法后,就开始计时,重复执行
@Scheduled(fixedRate = 3000) //一执行下面的方法后,就开始计时,重复执行 public void task1(){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("fixed---->123" + new Date()); }
4.
@Scheduled(cron = “”)