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. .
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
etkill -9
, le processus. disparaîtra sans laisser de trace.TerminateProcess
和kill -9
一样,进程会不留痕迹地消失。如果是后者的话,
addShutdownHook
Si c'est ce dernier cas,addShutdownHook
devrait pouvoir le faire.