方式一
@Scheduled(cron = "0/1 * * * * ?")
方式二
@Scheduled(fixedDelay = 5000)
这里5000的单位是毫秒
(1)上一个任务结束时间到下一个任务开始时间是5秒
(2)初始化启动会执行一次
方式三
@Scheduled(fixedRate = 5000)
这里5000的单位是毫秒
(1)fixedRate设置的上一个任务的开始时间到下一个任务开始时间的间隔,两个任务的开始时间间隔是5s,当到达任务的开始执行时间,但上一个任务却没有完成时,spring会等待上一个任务执行完,并立即开始执行本次任务。
(2)初始化启动会执行一次