gpt4 book ai didi

java - 在我的java应用程序被杀死后,我该如何做一些事情?

转载 作者:行者123 更新时间:2023-11-30 07:59:40 27 4
gpt4 key购买 nike

我想在我的java应用程序中进行一些关键(保存)操作,当java进程被任务管理器或IDE终止时,这些操作应该被执行。无论如何都可以做到吗?

编辑:

尝试过关闭钩子(Hook),但它不起作用,进程终止,只是正常的 JVM 关闭或异常。

当我使用 IntelliJ 终止程序时,我需要将 SHUTDOWN 字打印到控制台,但它不起作用:

public static void main(String[] args) throws InterruptedException {
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
System.out.println("SHUTDOWN");
}
}));
while(true){
System.out.println("NOTHING");
Thread.sleep(500);
}
}

最佳答案

根据您选择“终止”java 进程的方式,您可能对此感兴趣: How to handle a SIGTERM

关于java - 在我的java应用程序被杀死后,我该如何做一些事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com