java - 关闭 Hook 在 Eclipse 中不起作用

标签 java eclipse shutdown-hook

我添加了一个 shutdown hook通过:

Runtime.getRuntime().addShutdownHook(myShutdownHook);

它可以正常工作,但是当我单击 Eclipse 中的红色停止按钮时就不行了。有没有办法在 Eclipse 中调用关闭 Hook ?

最佳答案

红色的停止按钮强制终止应用程序,即不优雅,因此 JVM 不知道应用程序正在退出,因此不会调用关闭 Hook 。

不幸的是,没有办法(至少在 Windows 中)提供一种机制来确保始终调用 Hook 。它只是可以调用的东西,但不能保证。

关于java - 关闭 Hook 在 Eclipse 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836551/

相关文章:

java - LinkedHashMap 顺序问题

java - 使用 eclipse 编译 servlet 和 GWT

java - eclipse 中的 Proguard 导出错误

Eclipse 中的javac?

java - 从命令行停止 jvm 以正常关闭

java - Shutdownhook - 日志未在控制台/文件 @Predestroy 方法中打印

java - EJB 删除实体不起作用

java - 如何让客户端等待服务器socket连接?

java - Stratio cassandra-lucene-index 插件 + BoundStatements

Java 关闭 Hook 并写入 Excel 工作表