Maison  >  Questions et réponses  >  le corps du texte

jvm - Comment exécuter une commande spécifiée lorsque Java se termine anormalement

Juste avant que le processus Java ne se termine anormalement, comment exécuter la commande spécifiée pour conserver l'état du système à ce moment-là ? J'ai vu un blog sur Internet qui disait que des commandes pouvaient être exécutées, mais il n'y avait aucune explication spécifique. .

PHPzPHPz2713 Il y a quelques jours575

répondre à tous(1)je répondrai

  • 大家讲道理

    大家讲道理2017-05-17 10:02:01

    La sortie anormale dont vous parlez est-elle un crash de jvm ? Ou simplement lancer une erreur comme MOO ?
    Si c'est le premier cas, aucune mesure ne peut garantir que vous enregistrerez l'état du système. Il est très probable que, comme TerminateProcess et kill -9, le processus. disparaîtra sans laisser de trace. TerminateProcesskill -9一样,进程会不留痕迹地消失。
    如果是后者的话,addShutdownHookSi c'est ce dernier cas, addShutdownHook devrait pouvoir le faire.

    répondre
    0
  • Annulerrépondre