如何在JVM关闭之前设置确认?

Rom*_*gan 1 java events jvm

如何在JVM关闭之前设置确认(如电子邮件或SMS)(这是在服务器端,而不是客户端)?

Car*_*icz 5

您可以为此使用 Java Shutdown Hook 机制。

它在这里解释:http : //java.sun.com/j2se/1.5.0/docs/guide/lang/hook-design.html


AlB*_*lue 5

您需要向JVM添加一个'shutdown hook',如Runtime类中所述:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)

如果您想在关机时打印出一条消息,您可以:

Runtime.getRuntime().addShutdownHook(new Thread() { public void run() {
  System.out.println("Goodbye, world!");
} } );
Run Code Online (Sandbox Code Playgroud)

显然,用你想要的东西填写'再见世界'.