请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

线程池处理异常

面试问如何增加线程池的健壮性,怎么处理子线程和线程池异常

我的回答是线程池提交的是callable对象,返回的future.get()能获取结果和异常,然后再业务再处理,但是面试官觉得不行,应该要怎么答呢?

正在回答

1回答

同学好,

如何增加线程池的健壮性:线程池最好不要使用无界队列,选择合适的饱和策略,并且在线程里捕获异常。

0 回复 有任何疑惑可以回复我~
  • 提问者 莨菽菽 #1
    在线程里捕获异常,是指在放入的任务中实现的的call()方法那里捕获异常么?
    回复 有任何疑惑可以回复我~ 2020-06-20 18:11:22
  • 翔仔 回复 提问者 莨菽菽 #2
    感觉同学对异常处理回答应该不是很全面,可以看看这个
    https://blog.csdn.net/wanghao112956/article/details/99292107
    回复 有任何疑惑可以回复我~ 2020-06-21 02:15:12
  • 提问者 莨菽菽 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-21 12:10:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信