擅长:python、mysql、java
<p>嘿@czuk一个<a href="http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html#addShutdownHook%28java.lang.Thread%29" rel="nofollow">ShutdownHook</a>钩子有用吗?这将处理以下场景</p>
<p>Java虚拟机会关闭以响应两种类型的事件:</p>
<ul>
<li><p>当最后一个非守护进程线程退出或退出时(相当于,系统出口)方法,或</p></li>
<li><p>当用户中断(如键入^C)或系统范围内的事件(如用户注销或系统关闭)时,虚拟机将终止。</p></li>
</ul>
<p>当系统意外崩溃时,这并不容易捕获。在</p>
<p>也许使用<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#setUncaughtExceptionHandler%28java.lang.Thread.UncaughtExceptionHandler%29" rel="nofollow">Thread.setDefaultUncaughtExceptionHandler</a>方法?在</p>