gpt4 book ai didi

java - 在 Java 中区分关闭比 Runtime.setShutdownHook()

转载 作者:搜寻专家 更新时间:2023-11-01 02:44:10 24 4
gpt4 key购买 nike

有没有一种方法可以添加一个关闭 Hook ,该 Hook 仅在程序因系统关闭而关闭时触发。

我不希望代码在有规律的结束时运行,只在其他导出运行。
使用 addShutDownHook,无论程序如何终止,线程都会运行

最佳答案

您可以为您的程序设置安全策略或添加一个SecurityManager

然后当调用 System.exit 时(常规退出),将调用 SecurityManagercheckExit 方法。在该方法中,您可以使用 Runtime#removeShutdownHook 取消注册关闭 Hook 。

关于java - 在 Java 中区分关闭比 Runtime.setShutdownHook(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555930/

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