Identificador de sinais na Máquina Virtual Java
Solução
A JVM responde a sinais por conta própria.Algumas fará com que a JVM encerrar correctamente, que inclui a execução de encerramento ganchos.Outros sinais fará com que a JVM para abortar sem executar o desligamento de ganchos.
Encerramento ganchos são adicionados usando O tempo de execução.addShutdownHook(Thread).
Eu não acho que o JDK fornece uma maneira oficial de lidar com sinais de dentro de seu aplicativo Java.No entanto, eu encontrei este IBM artigo, que descreve o uso de alguns indocumentados sun.misc.Signal
classe para fazer exatamente isso.O artigo datas de 2002 e usa o JDK 1.3.1, mas eu já confirmou que a sun.misc.Signal
a classe ainda existe no JDK 1.6.0.
Outras dicas
Talvez Tempo de execução#addShutdownHook ?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow