我添加了一个 shutdown hook通过:
Runtime.getRuntime().addShutdownHook(myShutdownHook);
它可以正常工作,但是当我单击 Eclipse 中的红色停止按钮时就不行了。有没有办法在 Eclipse 中调用关闭 Hook ?
最佳答案
红色的停止按钮强制终止应用程序,即不优雅,因此 JVM 不知道应用程序正在退出,因此不会调用关闭 Hook 。
不幸的是,没有办法(至少在 Windows 中)提供一种机制来确保始终调用 Hook 。它只是可以调用的东西,但不能保证。
关于java - 关闭 Hook 在 Eclipse 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836551/