timer的缺陷
天生的两种缺陷:
1.管理并发任务的缺陷
timer有且仅有一个后台的线程定时定频率的去进行任务的调度。因此它对于多任务来说,并不支持任务与任务之间的并发。
2.当任务抛出异常时的缺陷
如果timertask抛出runtimeexception异常时,timer会停止所有的任务的运行。
timer的使用禁区:
1.对时效性要求较高的多任务并发作业
2.对复杂的任务的调度
3.对周期性的定时任务的调度(比如这样的需求不能满足:每周的星期几区执行定时任务。此时就需要用到quartz了)
timer的缺陷及使用禁区
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
SpringBoot 定时任务(自定义线程池)
Muscleheng
2020-07-02 03:05:27
spring定时任务表达式详解
xxf159797
2020-06-27 00:28:46
spring boot中定时任务的使用
Airbundey
2020-06-20 22:58:53
基于Timer和TimerTask的定时任务
Airbundey
2020-06-20 22:58:53
【急速入门】Elastic-Job分布式定时任务框架
总是幸福的老豌豆
2020-06-08 07:50:50
java定时任务之quartz总结
溯缔
2020-02-23 10:18:27
Quartz与Spring里面实现定时器
爱你们的巴巴
2020-02-20 23:37:43
java定时任务,每天定时执行任务
crab530143383
2020-02-20 21:41:35
详解java定时任务(转)
小白的码BUG之路
2019-01-19 01:34:54
java中的定时任务 (转)
小白的码BUG之路
2019-01-19 01:34:54
Java-struts2-quartz定时任务
狮子狗的自我修养
2018-11-04 01:37:40
java定时任务调度工具Timer和Quartz
yhongjj
2018-09-03 18:42:47