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
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
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.