>Java >java지도 시간 >Java 다중 스레드 프로그래밍에서 하위 스레드 예외 포착의 예

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

高洛峰
高洛峰원래의
2017-01-18 14:53:581946검색

하위 스레드 예외는 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 중국어 웹사이트에 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.