开发者社区> 问答> 正文

怎么进行异常处理?

怎么进行异常处理?

展开
收起
游客hmzk6xi5mlygs 2022-05-10 13:01:53 290 0
1 条回答
写回答
取消 提交回答
  • 论是用execute还是submit,都可以自己在业务代码上加try-catch进行异常处理。如果是execute,还可以自定义线程池,继承ThreadPoolExecutor并复写其afterExecute(Runnable r, Throwable t)方法。或者实现Thread.UncaughtExceptionHandler接口,实现void uncaughtException(Thread t, Throwable e);方法,并将该handler传递给线程池的ThreadFactory。但是注意,afterExecute和UncaughtExceptionHandler都不适用submit。

    2022-05-10 13:59:04
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载