主线程可以捕获到子线程的异常吗?

线程设计的理念:“线程的问题应该线程自己本身来解决,而不要委托到外部”。

正常情况下,如果不做特殊的处理,在主线程中是不能够捕获到子线程中的异常的。如果想要在主线程中捕获子线程的异常,我们可以用如下的方式进行处理,使用 Thread 的静态方法

Thread.setDefaultUncaughtExceptionHandler(new MyUncaughtExceptionHandle());

发表评论