关于线程Start的异常问题

  在线程启动后,很可能出现预计外的异常。比如RuntimeException,一般我们在程序中很少捕捉这种异常,但一旦出现,我们很希望在Log文件里能看到异常,这样的分析程序就会方便很多。   在Java中,可以通过setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler e)来实现对未捕捉的异常进行处理。其中UncaughtExceptionHandler的实例必须实现uncaughtException函数。在uncaughtException(Thread t, Throwable e)中实现用异常的处理。 如下程序: 12345678910111213141516171819202122232425 import java.lang.Thread.UncaughtExceptionHandler;   public class UncaughtExceptionTest {   public static void main(String[] args) { Thread tt = new Thread() { @Override public void start() { int[] t = new int[1]; for (int …
posted @ 2010-01-21 12:25  yutuo  阅读(162)  评论(0编辑  收藏  举报