Gérer les signaux dans la machine virtuelle Java
La solution
La JVM répond seule aux signaux.Certains entraîneront l'arrêt progressif de la JVM, ce qui inclut l'exécution de hooks d'arrêt.D'autres signaux entraîneront l'abandon de la JVM sans exécuter de hooks d'arrêt.
Les crochets d'arrêt sont ajoutés à l'aide Runtime.addShutdownHook(Thread).
Je ne pense pas que le JDK fournisse un moyen officiel de gérer les signaux au sein de votre application Java.Cependant, j'ai trouvé cet article IBM, qui décrit l'utilisation de certains sun.misc.Signal
classe pour faire exactement cela.L'article date de 2002 et utilise le JDK 1.3.1, mais j'ai confirmé que le sun.misc.Signal
la classe existe toujours dans JDK 1.6.0.
Autres conseils
Peut-être Exécution#addShutdownHook ?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow