@Scheduled(cron = "0/1 * * * * ?") 表示什么
时间: 2024-06-28 14:00:16 浏览: 274
Spring @Scheduled定时任务动态修改cron参数
4星 · 用户满意度95%
`@Scheduled(cron = "0/1 * * * * ?")` 是Java中Spring框架中的一个注解,用于在Spring任务调度器(Spring Scheduler)中定义一个定时任务。cron表达式是一种用于配置时间间隔和频率的标准格式。
这个特定的cron表达式"0/1 * * * * ?"分解如下:
1. `0/1`: 每隔1秒执行一次,即执行频率是每秒1次。
2. `*`: 通配符,表示每一小时(`* *`)、每一天(`* * *`)、每个月(`* * * *`)和每年(`* * * * *`)都匹配。
- 第一个星号代表分钟,表示每分钟的0分和60分(即每小时的开始)
- 第二个星号代表小时
- 第三个星号代表日期
- 第四个星号代表月份
- 第五个星号代表星期,?表示星期几都可以
因此,这个任务会在每天的同一时间,比如凌晨00:00:00(如果不在其他定时任务冲突的情况下),每秒执行一次。
阅读全文