美文网首页
Java——一个线程运行时发生异常的处理

Java——一个线程运行时发生异常的处理

作者: 含泪若笑 | 来源:发表于2019-07-08 17:42 被阅读0次

如果异常没有被捕获该线程将会停止执行。Thread.UncaughtExceptionHandler是用于处理未捕获异常造成线程突然中断情况的一个内嵌接口。当一个未捕获异常将造成线程中断的时候JVM会使用Thread.getUncaughtExceptionHandler()来查询线程的UncaughtExceptionHandler并将线程和异常作为参数传递给handler的uncaughtException()方法进行处理。

首先要写一个线程异常抛出后处理类,实现UncaughtExceptionHandler 接口,

public class SmsSendExceptionHandler implements UncaughtExceptionHandler

线程创建时,设置一下

smsSendThread.setUncaughtExceptionHandler(smsHandler);  

相关文章

  • Java基础语法_Day11

    一、异常产生&异常处理 异常概述 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封...

  • 【九】异常处理

    1.异常产生&异常处理 异常概述 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封...

  • Java——一个线程运行时发生异常的处理

    如果异常没有被捕获该线程将会停止执行。Thread.UncaughtExceptionHandler是用于处理未捕...

  • 【Java 8】十一、异常处理

    异常处理 处理程序运行时的非正常状态,即运行时错误。Java会在出现异常时,抛出一个异常对象。 异常类型 所有异常...

  • Java-面向对象-异常

    异常和错误 Java运行时期发生的问题就是异常。 Java中运行时发生的除了异常Exception还有错误Erro...

  • Java多线程异常处理

    线程异常处理 Java中每个线程的异常处理是相互独立的,一个线程产生的异常不会影响其他线程的正常运行。因此,也不能...

  • 阿里P7浅析Java虚拟机如何处理异常

    Exceptions Exceptions允许您顺利处理程序运行时发生的意外情况。要演示Java虚拟机处理异常的方...

  • JAVA基础面试题(二)

    1.Java中的异常处理机制的简单原理和应用? 异常是指Java程序运行时(非编译)所发生的非正常情况或错...

  • Java 的异常处理

    Java异常按照异常需要处理的时机分为编译时异常(CheckedException)和运行时异常(RuntimeE...

  • Java自动管理机制

    java内存区域与内存溢出异常 运行时数据区域 java在运行时主要可以分为两类,之类是线程独享的,另外就是线程共...

网友评论

      本文标题:Java——一个线程运行时发生异常的处理

      本文链接:https://www.haomeiwen.com/subject/xgpahctx.html