线程中处理异常是个头疼的问题,在异步的代码中,如何将异常捕获

捕获异常后,将异常反馈给开发者,或最终用户

一、将异常反馈给开发者,一般来说,在日志中打印异常日志即可;

二、将异常反馈给最终用户,一般来说,在页面上弹出提示框即可。

 

将异常打印到日志中(UncaughtExceptionHandler方式处理异常)

在线程当中遇到异常,需要捕捉并打印日志,我们可以考虑使用UncaughtExceptionHandler的回调

以下是一个简单的测试例子。

 

有一个线程,方法体中会抛出异常

package com.nicchagil.study.thread.thinking.No15线程异常的捕捉;

public class ExceptionThread implements Runnable {

    @Override
    public void run() {
        throw new NullPointerException("故意抛出的异常。");
    }

}
View Code

相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2018-02-04
  • 2021-06-30
  • 2021-08-01
  • 2022-12-23
  • 2021-12-03
  • 2021-08-02
相关资源
相似解决方案