public class TestShutDownHook {
2.
public TestShutDownHook() {
3.
doShutDownWork()
4.
}
5.
private void doShutDownWork() {
6.
Runtime run=Runtime.getRuntime()//当前 Java 应用程序相关的运行时对象。
7.
run.addShutdownHook(new Thread(){ //注册新的虚拟机来关闭钩子
8.
@Override
9.
public void run() {
10.
//程序结束时进行的 *** 作
11.
System.out.println("程序结束调用")
12.
}
13.
})
14.
}
15.
public static void main(String[] args) {
16.
new TestShutDownHook()
17.
for (int i = 0i <1000i++) { // 在这里增添您需要处理代码 }
18.
System.out.println(i)
19.
}
20.
}
21.
}
如果在一个循环里,想退出这个循环请用break如果在一个method中,想不执行下面的代码直接退出这个method请用return
如果你想要程序直接中断退出,不执行后面的任何代码,请用System.exit(0)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)