scheduleWithFixedDelay定時任務運行一段時間之後自動關閉

實際開發中往往可以遇到各種定時任務。今天剛好碰到一個現象,記錄一下,避免忘記。

早上來公司發現有個定時判斷的線程竟然停止了,但是其他線程都還在運行。很是納悶,程序已經運行了很久,沒出現過問題。

查了一下,發現線程裏面可能會出現異常,但是之前對這個點沒有做日誌,把自己坑了,只能一步步查。

發現了個空指針異常。

又查了些資料,發現出現類似問題的人還不少。

解決辦法:

1.排查自己線程中代碼的問題,數據庫連接,各種異常。

2.將會出現異常的代碼用try  catch包裹,這樣即使出現異常,後面的定時任務仍然可以繼續執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章