gpt4 book ai didi

java - 拦截java机器关机调用?

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:59 24 4
gpt4 key购买 nike

有什么方法可以在实际关闭之前获得 JVM 关闭或 System.exit 调用的通知?我想要这个,所以我的应用程序将能够干净地退出。我知道这样的事情不太可能存在,但是,也许有这样的事情?

最佳答案

看看Runtime.addShutdownHook

来自 API 文档:

Java 虚拟机响应两种事件而关闭:

  • 程序正常退出,当最后一个非守护线程退出或调用exit(等价于System.exit)方法时,或
  • 虚拟机响应用户中断(例如键入 ^C)或系统范围的事件(例如用户注销或系统关闭)而终止。

在这些情况下,您可以使用 Runtime.addShutdownHook 运行代码。

关于java - 拦截java机器关机调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564276/

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