【发布时间】:2020-06-10 13:40:08
【问题描述】:
我的测试代码如下:
public static void main(String[] args) throws IOException, InterruptedException {
// TODO Auto-generated method stub
while(true) {
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable()
{
public void run()
{
System.out.println("Shutdown Hook is running !");
System.out.println("Application Terminating ...");
}
}));
System.out.println("Running");
}
}
我在 Eclipse 中运行代码,转到调试选项卡,在那里我可以看到它处于运行状态。我右键单击 -> 终止。关闭挂钩不会执行。
打印输出:
Running
Running
Running
.
.
.
.
.
.
【问题讨论】:
标签: java shutdown-hook