> Java > java지도 시간 > 본문

Java 다중 스레드 프로그래밍에서 하위 스레드 예외 포착의 예

高洛峰
풀어 주다: 2017-01-18 14:53:58
원래의
1914명이 탐색했습니다.

하위 스레드 예외는 try catch를 통해 포착할 수 없습니다. Thread 객체는 스레드에서 생성된 예외를 얻기 위해 setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 메서드를 제공합니다.

package threads;
import java.lang.Thread.UncaughtExceptionHandler;
public class TextException
{
  public static void main(String[] args)
  {
    Test test = new Test();
    test.setUncaughtExceptionHandler(new UncaughtExceptionHandler()
    {
      public void uncaughtException(Thread t, Throwable e)
      {
        System.out.println(t.getName() + " : " + e.getMessage());
        // TODO
      }
    });
  }
  public static class Test extends Thread
  {
    public Test()
    {
    }
    public void run()
    {
      throw new RuntimeException("just a test");
    }
  }
}
로그인 후 복사

하위 스레드 예외 포착에 대한 더 많은 Java 다중 스레드 프로그래밍 예제와 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿