gpt4 book ai didi

Java - 捕获 PC 正在关闭事件,或同等事件

转载 作者:行者123 更新时间:2023-11-30 04:59:44 26 4
gpt4 key购买 nike

我创建了一个编辑一些 XML 文件的软件。打开文件时会生成一个锁定文件,以避免多个用户同时编辑该文件。

我现在希望能够在有人关闭电脑时删除这样的锁。 (该应用程序可在 Linux 和 Windows 上运行。)

尝试关闭当前部分时是否有任何公共(public)信号传递到虚拟机?

干杯,
Ste

最佳答案

您可以尝试添加 shutdown hook :

final Thread mainThread = Thread.currentThread();
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
// remove lock file...
}
});

在这种情况下,run 方法中的代码将在 JVM 终止之前执行。 (除非 JVM 被诸如 kill -9 31337 之类的东西杀死。)

相关问题:

关于Java - 捕获 PC 正在关闭事件,或同等事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254279/

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