不知道java是否可以做到监听线程结束
就像servlet 的 ServletContextListener一样 
我现在有一个线程 它有可能被迫结束掉 比如说虚拟机线程被干掉了  我想在这个线程结束前记录一些东西 如何实现?
知道的朋友告诉我 谢谢了

解决方案 »

  1.   

    http://java.sun.com/javase/6/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html参照下java文档上的,应该有帮助吧
      

  2.   

    你可以把thread的执行的代码 全部TRY CATCH起来啊  如果报异常了 就发送请求给SERVLET啊   如果正常结束完成 你也可以坐响应的处理啊 !
      

  3.   

    如果报异常就好办了。。 直接finally里写就搞定了
    关键是这种情况是不会报异常的  =。=
      

  4.   

    Runtime.getRuntime().addShutdownHook(Thread);当程序出现问题时会先启动Thread这个线程,
    帮你解决记录或或者其他线程的关闭
      

  5.   

    第一次看到这个方法 眼前一亮 感谢
    但是jvm正常退出时才会触发这个钩子线程
    非正常退出还是无解
      

  6.   

    只能将就着用 Runtime.getRuntime().addShutdownHook(Thread); 
    :S