使用包装设计模式,改善ThreadPoolExcutor打印异常的功能
使用ThreadPoolExecutor在出现异常的时候,不会打印异常,本程序中出现了除数为0的异常,但是该线程池并没有报出异常。
改进的方法一:将submit方法改成execute方法,图中注释部分,但是这样改完以后,异常的信息会比较少。也就是过没有完整的打印出异常的信息。如下图
为了能够完整的打印堆栈的异常信息,这里我们使用包装设计模式,改善ThreadPoolExcutor的功能
然...
原创
2019-08-27 10:06:45 ·
253 阅读 ·
0 评论