D
dto
Besteht die Möglichkeit eine Exception aus der run Methode eines Threads zu werfen?
Oder gibt es Techniken die dies simulieren?
Oder gibt es Techniken die dies simulieren?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/**
*
*/
package de.tutorials;
import java.util.concurrent.TimeUnit;
/**
* @author Thomas.Darimont
*/
public class ThreadExceptionExample {
/**
* @param args
*/
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
public void run() {
System.out.println("AAA");
try {
TimeUnit.SECONDS.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("BBB");
throw new RuntimeException("Bubu");
}
}, "Processor");
thread.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
public void uncaughtException(Thread t, Throwable e) {
System.out.println(String.format("Exception occured in Thread: %s Message: %s", t.getName(), e
.getMessage()));
}
});
thread.start();
}
}
AAA
BBB
Exception occured in Thread: Processor Message: Bubu