Java多线程 线程未捕获的异常-常见的面试问题

  • Java的异常体系
    关于异常体系, 可以查看如下的链接内容
    https://www.pdai.tech/md/java/basic/java-basic-x-exception.html

  • 如何全局处理异常? 为什么要全局处理 , 不处理行不行
    使用UncaughtExceptionHandler 设置全局的异常, 对前端返回信息的处理, 以及后端日志的保存, 不处理肯定是不行的.

  • run返回是否可以抛出异常, 如果抛出异常, 线程的状态会怎么样?
    由于run方法在声明的时候, 是没有抛出异常的, 因此在方法层面是不能向外抛出异常的. 只能做try catch处理 . 如果抛出异常, 会打印出异常的信息 ,并且终止运行.

  • 线程中如何处理某个未处理的异常?
    使用UncaughtExceptionHandler 设置全局的异常(与第二题相同 . )

猜你喜欢

转载自blog.csdn.net/qq_33229669/article/details/108310273