Java中,定时任务Timer使用缺陷

缺陷主要有2点:

1、管理并发任务的缺陷

timer有且仅有一个线程去执行定时任务,如果存在多个任务,且任务时间过长,会导致执行效果与预期不符。

2、当任务抛出异常时的缺陷

如果TimerTask抛出RuntimeException,Timer会停止所有任务的运行

 

Timer的使用禁区:

1、不能满足对时效性要求较高的多任务并发作业,Timer背后只有一个线程串行的执行任务调度

2、不能满足对复杂任务的调度

posted @ 2017-08-28 21:26  小码农成长记  阅读(1556)  评论(0)    收藏  举报