4
我有一個java.util.Timer
以固定的時間間隔運行。我添加了一個Runtime#addShutdownHook
,當VM正常或異常結束時它會關閉。但是,當main
終止時,它會保持VM活着,除非我堅持在main
中執行System.exit
。 有沒有什麼方法可以讓我檢查自己是最後的Thread
站位,還是其他方式來避免改變main
在完成時會正常退出?線程自動關機?停止java.util.Timer實例
注:我知道有很多人認爲,java.util.Timer
被棄用(這不是),但除非你選擇幫助我解決這個問題...