场景: 定时任务 A 每天晚上11点执行一次
定时任务B 每天晚上执行一次,需要在A执行完成后再执行
我的做法是将AB任务合成一个任务。现在PM要求将其拆解成两个定时任务,请问我要怎么做,才能实现任务队列
设定一个锁,在B任务设定每天晚上10点半启动,启动后获得锁,然后直接lock.wait()
等待11点A任务开始跑,执行完任务的最后获取锁,然后调用lock.notifyAll()唤醒B任务,当A任务释放锁之后,B任务自然接续。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。