Manejar señales en la máquina virtual Java
Solución
La JVM responde a las señales por sí sola.Algunos harán que la JVM se apague correctamente, lo que incluye la ejecución de ganchos de apagado.Otras señales harán que la JVM aborte sin ejecutar ganchos de apagado.
Los ganchos de apagado se agregan usando Runtime.addShutdownHook (hilo).
No creo que el JDK proporcione una forma oficial de manejar señales dentro de su aplicación Java.Sin embargo, encontré este artículo de IBM, que describe el uso de algunos indocumentados sun.misc.Signal
clase para hacer exactamente eso.El artículo data de 2002 y utiliza JDK 1.3.1, pero he confirmado que el sun.misc.Signal
La clase todavía existe en JDK 1.6.0.
Otros consejos
Tal vez Tiempo de ejecución#addShutdownHook ?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow