ScheduledThreadPoolExecutor 吞异常

线程挂掉不一定会输出日志到控制台,比如ScheduledThreadPoolExecutor,如果在执行的任务中有未捕获的异常抛出,就行停止调度,没有任何错误输出到控制台。在项目中这会导致一些非常奇怪的错误,并且常难以发现。

当怀疑线程挂掉时可以在run方法加try catch,打印错误日志。

解决线上问题,日志真的很重要!!!

猜你喜欢

转载自www.cnblogs.com/chenggang816/p/10009433.html
今日推荐