Gestire i segnali nella Java Virtual Machine
Soluzione
La JVM risponde ai segnali da sola.Alcuni causeranno l'arresto regolare della JVM, inclusa l'esecuzione degli hook di arresto.Altri segnali causeranno l'interruzione della JVM senza eseguire gli hook di arresto.
I ganci di spegnimento vengono aggiunti utilizzando Runtime.addShutdownHook(discussione).
Non penso che JDK fornisca un modo ufficiale per gestire i segnali all'interno della tua applicazione Java.Tuttavia, ho trovato questo articolo dell'IBM, che descrive l'utilizzo di alcuni file non documentati sun.misc.Signal
classe per fare esattamente questo.L'articolo risale al 2002 e utilizza JDK 1.3.1, ma ho confermato che sun.misc.Signal
esiste ancora in JDK 1.6.0.
Altri suggerimenti
Forse Runtime#addShutdownHook ?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow