Tema método de Java Clase pública setUncaughtExceptionHandler vacío (Thread.UncaughtExceptionHandler excep_handler) con el Ejemplo

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

rosca class Class public setUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler)

  • Este método está disponible en void java.lang.Thread.setUncaughtExceptionHandler (Thread.UncaughtExceptionHandler excep_handler) .
  • Este método se utiliza para configurar el controlador de llamada si cualquiera de la rosca termina anormalmente debido a excepción no detectada si cualquier aumento de excepción.
  • Este método no package es lo que este método no es accesible con el nombre class 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 controlador para usar cuando este hilo termina anormalmente debido a una excepción no capturada.
  • Este método void return si este hilo tiene ningún controlador explícito.

Sintaxis:

    public void setUncaughtExceptionHandler
(Thread.UncaughtExceptionHandler excep_handler){
}

Parámetro (s):

Pasamos sólo un objeto como un parámetro en el método de la rosca y el parámetro es el objeto de su uso cuando esta no capturada hilo gestor de excepciones y si class entonces nuestro hilo tiene ningún controlador explícito.

return valor:

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

programa Java para demostrar método


import java.lang.Thread;
class UncaughtExceptionHandlerClass 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 UncaughtExceptionHandlerClass class
UncaughtExceptionHandlerClass uehc =
new UncaughtExceptionHandlerClass();
// Creating an object of Thread class
Thread th = new Thread(uehc);
// setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler excep_handler)
// will set the handler for uncaught exception when
// this thread terminate abnormally
th.setUncaughtExceptionHandler(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 setUncaughtExceptionHandler ()

Deja un comentario

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