定时任务 注解

@DisallowConcurrentExecution
用于禁止并发执行多个相同定义的Job。
该注解添加在JOB的实现类上的,不是不能同时执行多个JOB,而是不能并发执行同一个Job,允许同时执行多个不同的JobDetail。
一个任务设定的时间间隔为3秒,但该任务的执行时间是5秒,当在JOB实现类上添加@DisallowConcurrentExecution注解以后,程序会等待上一个周期的任务执行完毕以后再去执行,如果不添加该注解,则会在3秒时再启用新的线程执行该任务。

常用表达式:

*/5 * * * * ?:每隔 5 秒执行一次
0 */1 * * * ?:每隔 1 分钟执行一次
0 0 2 1 * ? *:每月 1 日的凌晨 2 点执行一次
0 15 10 ? * MON-FRI:周一到周五每天上午 1015 执行一次
0 15 10 ? * 6L 2002-20062002 年至 2006 年的每个月的最后一个星期五上午 10:15 执行一次
0 0 23 * * ?:每天 23 点执行一次
0 0 1 * * ?:每天凌晨 1 点执行一次
0 0 1 1 * ?:每月 1 日凌晨 1 点执行一次
0 0 23 L * ?:每月最后一天 23 点执行一次
0 0 1 ? * L:每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ?:在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ?:每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ?:每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ?:朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED:每个星期三中午 12 点执行一次
0 0 12 * * ?:每天中午 12 点执行一次
0 15 10 ? * *:每天上午 10:15 执行一次
0 15 10 * * ?:每天上午 10:15 执行一次
0 15 10 * * ? *:每天上午 10:15 执行一次
0 15 10 * * ? 20052005 年的每天上午 10:15 执行一次
0 * 14 * * ?:每天下午 2 点到 2:59 期间的每 1 分钟执行一次
0 0/5 14 * * ?:每天下午 2 点到 2:55 期间的每 5 分钟执行一次
0 0/5 14,18 * * ?:每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟执行一次
0 0-5 14 * * ?:每天下午 2 点到 2:05 期间的每 1 分钟执行一次
0 10,44 14 ? 3 WED:每年三月的星期三的下午 2:102:44 执行一次
0 15 10 ? * MON-FRI:周一至周五的上午 10:15 执行一次
0 15 10 15 * ?:每月 15 日上午 10:15 执行一次
0 15 10 L * ?:每月最后一日的上午 10:15 执行一次
0 15 10 ? * 6L:每月的最后一个星期五上午 10:15 执行一次
0 15 10 ? * 6L 2002-20052002 年至 2005 年的每月的最后一个星期五上午 10:15 执行一次
0 15 10 ? * 6#3:每月的第三个星期五上午 10:15 执行一次

参考:
https://blog.csdn.net/goodjava2007/article/details/126705060

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值