解决老项目中 Timer运行一段时间后失效的问题
那是因为Timer中的代码出现了异常未被捕获,所以线程被挂起
只需要加入 try catch即可
推荐使用 Quartz
2018-08-08 03:50:44 [ Timer-1:393660156 ] - [ INFO ] ConnScanTimer类的 runTask的 run() 出现异常
果然,还好catch处理掉了,不然肯定又被挂起
看频率是4天左右出现一次异常
那是因为Timer中的代码出现了异常未被捕获,所以线程被挂起
只需要加入 try catch即可
推荐使用 Quartz
2018-08-08 03:50:44 [ Timer-1:393660156 ] - [ INFO ] ConnScanTimer类的 runTask的 run() 出现异常
果然,还好catch处理掉了,不然肯定又被挂起
看频率是4天左右出现一次异常