frank oo java

我爱oo,我爱java。http://oofrank.blogchina.com

My Links

Blog统计

公告

欢迎到 oofrank@blogchina 来 QQ:421057986 email:oofrank@163.com
www.flickr.com
oofrank@flickr with my S9500

Free Download Manager
Free Download Manager

文章

收藏

相册

IT

other

存档


正在读取评论……
很有用却不常用的一个API
java.lang.Runtime.addShutdownHook(Thread).

当我们编写一个服务程序时总要在系统退出时进行一些处理。
如果系统的退出有多种可能:
System.exit、所有非守候线程的结束、操作系统退出等等。
使用这个API就可以提前注册一个Hook,在JVM终止之前完成我们需要进行的处理。
代码类似这样:

private void doShutDownWork()
{
    
        Runtime.getRuntime().addShutdownHook(new Thread()
        {

        public void run()
        {
             //进行系统退出前处理的。
                System.out.println("系统正在退出....");

        }
        });
    
  }

public static void main(String[] args){

    doShutDownWork();
    App.run(); //系统启动
}

Trackback: http://tb.donews.net/TrackBack.aspx?PostId=637495


[点击此处收藏本文]  发表于2005年11月23日 10:27 PM




正在读取评论……
大名
网址
验证码
评论