Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PC关机上的Java关机挂钩_Java_Shutdown - Fatal编程技术网

PC关机上的Java关机挂钩

PC关机上的Java关机挂钩,java,shutdown,Java,Shutdown,计算机关机时是否运行关机挂钩,从2015年开始。。。因此,我认为,从那时起,这本可以得到修复/改变。如果没有,我应该如何做到这一点,而不会造成任何问题 编辑:我自己做了一些测试,发现它不会在系统关闭时运行。使用此选项: Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { //some code here } }); 我使用它是为了能够禁用程序开始时生成的某些令牌/密钥。如

计算机关机时是否运行关机挂钩,从2015年开始。。。因此,我认为,从那时起,这本可以得到修复/改变。如果没有,我应该如何做到这一点,而不会造成任何问题

编辑:我自己做了一些测试,发现它不会在系统关闭时运行。使用此选项:

Runtime.getRuntime().addShutdownHook(new Thread() {
    public void run() {
        //some code here
    }
});
我使用它是为了能够禁用程序开始时生成的某些令牌/密钥。如果我不能在程序结束时禁用令牌,事情会变得一团糟


谢谢你的任何意见

@Mike'Pomax'Kamermans是的,我明白了,我只是不想重新启动我的电脑,因为我通常会打开很多选项卡和程序。。。我觉得直接问一下是否有人已经知道会容易得多,而不是为了尝试一点简单的代码而不得不重新启动我的整个电脑。投票失败是因为“这个问题没有显示任何研究成果”(引用“投票失败”按钮的工具提示)懒惰不是缺乏研究的借口。除此之外:Java和Windows有很多版本,所以一次实验并不能提供一个真正完整的答案。@Swedz这更容易,但这也是stackoverflow策略“把精力投入到问题中”的原因。如果你不想费心去尝试某件事,那么期待着去努力去回答就有点奇怪了=)试试代码,看看它能做什么,如果它有效的话:万岁。如果没有:您有很好的数据来改进您的问题。@Swedz这是JVM关闭的钩子,而不是计算机/系统关闭的钩子,文档清楚地解释了这一点: