NewThreadUtil类创建一个线程池调用业务类PushUpStreamSms中的call方法,call方法在查询数据库时因为数据异常报错,但是由于call方法将异常类交给上层去处理,所以在NewThreadUtil类中捕获异常,但是运行时控制台并不打印错误,原因键连接
https://www.zhihu.com/question/67790293,(在多线程中主线程不会处理子线程出现的异常,所以控制台不会打印错误。)
直接贴代码
正常一个线程的情况下throws exception是可以在主方法中捕获到的