此方法我竟然一直不知道,今天才从一个很古老的帖子里搜集出来,还是很有用处的哦。
猜一下运行结果吧。呵呵
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
- package net.java2000.lang;
- /**
- * 侦听系统的终止事件,做自己要做的扫尾工作
- *
- * @author 赵学庆,Java世纪网(java2000.net)
- *
- */
- public class TerminateLisenerApp {
- public static void main(String[] args) {
- try {
- // 注册一个终止线程
- Runtime.getRuntime().addShutdownHook(new Thread() {
- // 这个方法在系统终止前被调用
- public void run() {
- // 做一些工作,比如
- System.out.println("OK,同意终止!");
- }
- });
- } finally {
- System.out.println("In Finally!");
- }
- }
- }
猜一下运行结果吧。呵呵
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>