Java定時任務調度:用ExecutorService取代Timer

《Java併發編程實戰》一書提到的用ExecutorService取代Java Timer有幾個理由,我認爲其中最重要的理由是: 若是TimerTask拋出未檢查的異常,Timer將會產生沒法預料的行爲。Timer線程並不捕獲異常,因此 TimerTask拋出的未檢查的異常會終止timer線程。這種狀況下,Timer也不會再從新恢復線程的執行了;它錯誤的認爲整個Timer都被取消了。此時,已經被安
相關文章
相關標籤/搜索