Comment arrêter le processus java gracieusement?

Comment puis-je arrêter un processus Java gracieusement dans Linux et Windows?

Quand Runtime.getRuntime().addShutdownHook appelait, et quand n'est-il pas?

Que sur les finaliseurs, aident-ils ici?

Puis-je envoyer une sorte de signal à un processus Java à partir d'un shell?

Je cherche de préférence des solutions portables.

  • vous devriez vraiment définir ce que vous entendez par gracieusement. (s'il vous plaît)
  • Je suppose qu'ils dire qu'ils veulent avoir la possibilité de nettoyer des ressources, la libération, les serrures, et vider les données persistantes sur le disque avant que le programme est tué.
InformationsquelleAutor Ma99uS | 2008-10-10