Thread.setDefaultUncaughtException() 捕获所有程序为直接处理的,由虚拟机抛出的异常。

Thread t = new Thread();
t.setUncaughtException()
捕获该线程中抛出的程序本身未处理的异常。

在上述两种方法中如果抛出了新的异常则会被JVM忽略。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐