【发布时间】:2010-09-07 14:38:45
【问题描述】:
【问题讨论】:
标签: java jvm process posix signals
【问题讨论】:
标签: java jvm process posix signals
JVM 自己响应信号。有些会导致 JVM 正常关闭,其中包括运行关闭挂钩。其他信号将导致 JVM 在不运行关闭挂钩的情况下中止。
使用Runtime.addShutdownHook(Thread) 添加关闭挂钩。
我不认为 JDK 提供了一种官方方式来处理 Java 应用程序中的信号。但是,我确实找到了this IBM article,它描述了使用一些未记录的sun.misc.Signal 类来做到这一点。这篇文章从 2002 年开始,使用 JDK 1.3.1,但我已经确认 sun.misc.Signal 类仍然存在于 JDK 1.6.0 中。
【讨论】:
【讨论】: