Java Thread método de clase static void setDefaultUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler) con el Ejemplo

Java Thread método class Class static setDefaultUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler) : Aquí, vamos a aprender sobre la void static setDefaultUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler) Método de hilo void con su sintaxis y el ejemplo .

rosca class Class static setDefaultUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler)

  • Este método está disponible en void java.lang.Thread.setDefaultUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler) .
  • Este método se utiliza para configurar el controlador de package llamado caso de la rosca termina de forma anormal si cualquier aumento de excepción y cuando no escribió ningún código para manejar la excepción no detectada.
  • Este método es class lo que este método se puede acceder con el nombre Default también.
  • El tipo static de este método es class por lo que no hace nada return.
  • Este método toma un parámetro ( Thread.UncaughtExceptionHandler excep_handler ) es el objeto para uso como un controlador de void para manejar la excepción no detectada y return class si ningún otro controlador de default.
  • Este método es el más adecuado si nos olvidamos de escribir un código de excepciones no capturadas por lo que es la llamada manejador return automáticamente si un subproceso termina abruptamente.
  • retornos Este método null si no hay ningún otro controlador de default.

Sintaxis:

    static void setDefaultUncaughtExceptionHandler
(Thread.UncaughtExceptionHandler excep_handler){
}

Parámetro (s):

Pasamos sólo un objeto como un parámetro en el método que es ( Thread.UncaughtExceptionHandler excep_handler ), por lo que es el objeto para utilizar como default demás default manejador null excepción no detectada si no hay un controlador de class definido.

default valor:

El tipo for de este método es null , no default nada.

programa Java para demostrar método


import java.lang.Thread;
class DefaultUncaughtExceptionHandlerClass extends Thread {
// Override run() of Thread class
public void run() {
throw new RuntimeException();
}
}
class Main {
public static void main(String[] args) {
// Creating an object of DefaultUncaughtExceptionHandlerClass class
DefaultUncaughtExceptionHandlerClass uehc =
new DefaultUncaughtExceptionHandlerClass();
// Creating an object of Thread class
Thread th = new Thread(uehc);

th.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
public void uncaughtException(Thread th, Throwable ex) {
System.out.println(th + " throws exception " + ex);
}
});
th.start();
}
}

salida

E:Programs>javac Main.java
E:Programs>java Main
Thread[Thread-1,5,main] throws exception java.lang.RuntimeException



ejemplo de setDefaultUncaughtExceptionHandler ()

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *