Thread: setUncaughtExceptionHandler(UncaughtExceptionHandler eh) : Thread « java.lang « Java by API






Thread: setUncaughtExceptionHandler(UncaughtExceptionHandler eh)

  
public class MainClass {
  public static void main(String[] args) {
    Thread thread = new Thread(new MyThread());
    thread.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
      public void uncaughtException(Thread t, Throwable e) {
        System.out.println(t + " threw exception: " + e);
      }
    });
    thread.start();
  }
}

class MyThread implements Runnable {
  public void run() {
    throw new ArithmeticException();
  }

}
           
         
    
  








Related examples in the same category

1.Thread.MAX_PRIORITY
2.Thread.NORM_PRIORITY
3.new Thread(Runnable target, String name)
4.Thread.activeCount()
5.Thread.currentThread()
6.Thread.dumpStack()
7.Thread.enumerate(Thread[] tarray)
8.Thread: getStackTrace()
9.Thread: getThreadGroup()
10.Thread: getUncaughtExceptionHandler()
11.Thread: interrupt()
12.Thread: isAlive()
13.Thread: isDaemon()
14.Thread: join() (Using join() to wait for threads to finish)
15.Thread: run()
16.Thread: setDaemon(boolean b)
17.Thread: setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler eh)
18.Threah.sleep(long millis)
19.Thread: setDaemon(boolean on)
20.Thread: setName(String name)
21.Thread: setPriority(int newPriority)
22.Thread: start
23.Thread: stop
24.implements UncaughtExceptionHandler