## Spring @Scheduled定时任务三种定时类型
一、三种定时类型
1.cron
当时间达到设置的时间会触发事件。
@Scheduled(cron="0/5 * * * *?")
表示从0s开始执行,每5秒执行一次,例如:12:00:00,、12:05:00等时间点执行定时任务。
2.fixedRate
固定时间循环执行,单位ms
@Scheduled(fixedRate=2000)
表示每两秒执行一次时间,程序启动时开始。
3.fixedDelay
每次任务执行完之后的2s后继续执行,单位ms
@Scheduled(fixedDelay=2000)
表示任务执行完成后推迟2S继续执行。