2016-01-24 78 views

回答

0

一种方法是使用Runtime.getRuntime().addShutdownHook()

这是用于在程序退出时运行代码的通用Java机制。由于Spark Framework Web应用程序只是一个普通的Web应用程序,因此这将起作用。见the Java documentation

但是,如果使用Unix上的SIGKILL信号或Microsoft Windows上的TerminateProcess调用终止VM进程,该钩子将不会运行。请注意,这适用于在大多数IDE中按下“停止”按钮。