Heim >Java >javaLernprogramm >Beispiel für das Abfangen von Sub-Thread-Ausnahmen in der Java-Multithread-Programmierung
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"); } } }
Weitere Java-Multithread-Programmierbeispiele zum Abfangen von Sub-Thread-Ausnahmen und verwandte Artikel finden Sie auf der chinesischen PHP-Website!