Java侦听系统终止事件,做好扫尾工作

老紫竹 2008-08-27 07:48:01
博客的地址:http://blog.csdn.net/java2000_net/archive/2008/08/26/2833619.aspx
 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!");
}
}
}
...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aniude 2008-08-28
  • 打赏
  • 举报
回复
汗,这个也见少见,当你不想在内部处理异常而又需要回收资源的时候经常都会这样做啊-_-!!!
newfys 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sagezk 的回复:]
头一次见到没有 catch 的 try,还真能用。
[/Quote]
还真是。。服了。
sagezk 2008-08-27
  • 打赏
  • 举报
回复
头一次见到没有 catch 的 try,还真能用。
wrong1111 2008-08-27
  • 打赏
  • 举报
回复
学习!

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧