getDefaultUncaughtExceptionHandler() Method
Advertisements
Description
The java.lang.Thread.getDefaultUncaughtExceptionHandler() method returns the default handler invoked when a thread abruptly terminates due to an uncaught exception. If the returned value is null, there is no default.
Declaration
Following is the declaration for java.lang.Thread.getDefaultUncaughtExceptionHandler() method
public static Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler()
Parameters
NA
Return Value
This method does not return any value.
Exception
NA
Example
The following example shows the usage of java.lang.Thread.getDefaultUncaughtExceptionHandler() method.
package com.tutorialspoint;
import java.lang.*;
public class ThreadDemo implements Runnable {
Thread t;
public ThreadDemo() {
t = new Thread(this);
// this will call run() function
t.start();
}
public void run() {
// prints thread name
System.out.println("Thread = " + t.getName());
/* returns the default handler invoked when a thread abruptly
terminates due to an uncaught exception. */
Thread.UncaughtExceptionHandler handler = Thread
.getDefaultUncaughtExceptionHandler();
System.out.println(handler);
}
public static void main(String[] args) {
new ThreadDemo();
}
}
Let us compile and run the above program, this will produce the following result:
Thread = Thread-0 null