timer的缺陷及使用禁区

timer的缺陷
天生的两种缺陷:
1.管理并发任务的缺陷
timer有且仅有一个后台的线程定时定频率的去进行任务的调度。因此它对于多任务来说,并不支持任务与任务之间的并发。
2.当任务抛出异常时的缺陷
如果timertask抛出runtimeexception异常时,timer会停止所有的任务的运行。
timer的使用禁区:
1.对时效性要求较高的多任务并发作业
2.对复杂的任务的调度
3.对周期性的定时任务的调度(比如这样的需求不能满足:每周的星期几区执行定时任务。此时就需要用到quartz了)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章