Heim > Java > javaLernprogramm > Beispiel für das Abfangen von Sub-Thread-Ausnahmen in der Java-Multithread-Programmierung

Beispiel für das Abfangen von Sub-Thread-Ausnahmen in der Java-Multithread-Programmierung

高洛峰
Freigeben: 2017-01-18 14:53:58
Original
1967 Leute haben es durchsucht

Sub-Thread-Ausnahmen können nicht durch Try Catch abgefangen werden. Das Thread-Objekt stellt die Methode setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) bereit, um im Thread generierte Ausnahmen abzurufen.

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");
    }
  }
}
Nach dem Login kopieren

Weitere Java-Multithread-Programmierbeispiele zum Abfangen von Sub-Thread-Ausnahmen und verwandte Artikel finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage