The Thread.getUncaughtExceptionHandler()
function from the java.lang.Thread
class is used to return the handler. It is invoked when the thread is terminated because of an uncaught exception.
It is used for exception handling in threads.
Thread.UncaughtExceptionHandler getUncuaghtExceptionHandler()
This function does not take any argument values.
Thread.UncaughtExceptionHandler
: This function returns an object of the UncaughtExceptionHandler
type.
We can understand the working of Thread.getUncaughtExceptionHandler()
through the following code.
// Load libraryimport java.lang.Thread;public class Thread_example implements Runnable {Thread thrd;public Thread_example() {thrd = new Thread(this);// calling run() methodthrd.start();}public void run() {// printing the name of threadSystem.out.println("Thread :" + thrd.getName());/* will return the handler invoked when the thread is stopped because of an uncaught exception. */Thread.UncaughtExceptionHandler handler =thrd.getUncaughtExceptionHandler();System.out.println(handler);}public static void main(String[] args) {new Thread_example();new Thread_example();}}