不有WindowListener吗,实现windowClosing(WindowEvent e )即可

解决方案 »

  1.   

    sorry,看错了!!
    如果是非正常退出的话(断电什么的),那这种情况无法捕捉的;
    如果是在某些正常情况下退出,你可以这样:
    while( true ) {
        if( ... ) {
        }
        else if( 你的条件发生 ) {
            logger.write(...);
        }
    }看看tomcat服务器怎么输出的
      

  2.   

    我没有用到frame对象,没有图形界面的,只是后台的一个process
      

  3.   

    你还是没有告诉我怎么获得程序被关闭的句柄,我想得到的是:当程序被人关掉的时候,触发一个记录log的方法,问题是怎么获得被关闭的事件