总的来说,优先级:Quartz > ScheduledThreadPoolExecutor > Timer方式调度方式线程方式异常处理Timer(不建议使用) 基于绝对时间,因此任务对系统时间的改变是敏感的用单线程方式来执行所有的TimerTask,如果某个TimerTask很耗时则会影响到其他TimerTask的执行不会捕获由TimerTask抛出的未检查异常,故当有异常抛出时,Timer会终止,导致未执行完的TimerTask不再执行ScheduledThreadPoolExecutor基于相对时间。这这同时也意味着,没法实现“请在每天00:05帮我执行myTask”这样的需求 Read More
posted @ 2012-06-04 23:19 技术草根女 Views(587) Comments(1) Diggs(1) Edit