Timer退出问题
最近屡次遇到生产环境中Timer退出的问题。
对timer做了一个简单的测试,测试代码见附件。
测试场景:(1) run方法里抛出runtime的异常
结果: timer会因异常退出; ScheduledExecutor不会退出,会继续执行下面的任务。
(2)run里面调用了MyClass类的getString方法,编译后,把MyClass类删除,然后运行。
结果: Timer异常退出; ScheduledExecutor不会退出,会继续执行下面的任务。