Runtime.addShutdownHook() | Java

 

Descripción

Método que permite registrar un hook para cuando se cierre la JVM. El cierre solo se controla ante la ejecución de la última sentencia del programa, un system.exit() o un cierre ordenado de la JVM (Control-C, Cierre del Sistema,…)

Sintaxis

public void addShutdownHook(Thread hook)

Parámetros

  • Thread hook,

Excepciones

SecurityException, IllegalArgumentException, IllegalStateException

Clase Padre

Runtime

Ejemplo

public class CierreAplicacion {
  public void attachShutDownHook(){
    Runtime.getRuntime().addShutdownHook(new Thread() {
      @Override
      public void run() {
        System.out.println("Esto lo ejecutamos cuando acabe el programa");
       }
    });
	
     System.out.println("Creado el hook en el programa");
		
  }
		
  public static void main(String[] args) {
	
    CierreAplicacion app = new CierreAplicacion();
    app.attachShutDownHook();
    System.out.println("Última instrucción del programa");
    System.exit(0);	
   }
}

Líneas de Código

    Manual Java

    Aprende más sobre Java consultando online o descargando nuestro manual.

    Test Java

    ¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

    Vídeos Java

    Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.