【发布时间】:2014-11-27 07:49:55
【问题描述】:
Best Way to Gracefully Shutdown a Java Command Line Program 上有一个已回答的问题。当程序被 Ctrl+C 终止时,shutdown hook 会完成这项工作。
我的问题是,如果在 Java 程序执行期间命令行本身关闭,如何优雅地退出?我用关闭挂钩进行了测试,但在这种情况下它不起作用。我无法找出在这种情况下虚拟机会发生什么。该进程及其所有线程是否立即终止? 关闭命令行会产生什么样的信号?
那么,如何解决这个特殊问题?
编辑:问题与 Windows 环境有关。
【问题讨论】:
-
Answer stackoverflow.com/a/20568883/4428150 告诉如何从 C 中做到这一点。
标签: java windows command-line exit