【发布时间】:2013-09-01 13:18:59
【问题描述】:
我有以下 ShutdownHook 来检测应用程序何时退出:
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
// Do what you want when the application is stopping
sendMsg("", "goOfflineExit", "12");
}
}));
这在 Mac 操作系统上完美运行,但由于某种原因,在 Windows 上没有任何反应。
任何想法我缺少什么?
【问题讨论】:
-
有什么证据证明它没有被触发?也许它只是在运行时失败了。
-
但更重要的是,如果您将关闭挂钩用于业务逻辑,那么这就是您的主要问题。它们是最后的手段,没有任何有用的保证。
-
@Marko....即使在我的情况下也没有 marko,情况也一样
标签: java shutdown-hook