java异常相关问题

img


img

我发送了一个http请求,请求超时的时候原本想用try catch来抛出自定义的异常,但是捕捉不到,请问这是什么原因呢

img

你捕获的是HttpException,但是实际发生异常类型是IORuntimeException 而且IORuntimeException他也不是HttpException的子类所以不需要再捕获IORuntimeException。