Java定时任务调度:用ExecutorService取代Timer

《Java并发编程实战》一书提到的用ExecutorService取代Java Timer有几个理由,我认为其中最重要的理由是: 若是TimerTask抛出未检查的异常,Timer将会产生没法预料的行为。Timer线程并不捕获异常,因此 TimerTask抛出的未检查的异常会终止timer线程。这种状况下,Timer也不会再从新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被安
相关文章
相关标签/搜索