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