一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java多線程編程之捕獲子線程異常示例

java多線程編程之捕獲子線程異常示例

2019-11-07 12:50java教程網(wǎng) JAVA教程

java多線程程序中所有線程都不允許拋出未捕獲的checked exception,也就是說各個線程需要自己把自己的checked exception處理掉。但是無法避免的是unchecked exception,也就是RuntimeException,當(dāng)拋出異常時子線程會結(jié)束,但不會影響主線程

通過try catch是無法捕獲子線程異常的,Thread對象提供了setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)方法用來獲取線程中產(chǎn)生的異常。

 

復(fù)制代碼代碼如下:


package threads;

 

import java.lang.Thread.UncaughtExceptionHandler;

public class TextException
{
  public static void main(String[] args)
  {
    Test test = new Test();
    test.setUncaughtExceptionHandler(new UncaughtExceptionHandler()
    {
      public void uncaughtException(Thread t, Throwable e)
      {
        System.out.println(t.getName() + " : " + e.getMessage());
        // TODO
      }
    });
  }

  public static class Test extends Thread
  {
    public Test()
    {
    }

    public void run()
    {
      throw new RuntimeException("just a test");
    }
  }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一久久香蕉国产线看播放 | 熟睡中的麻麻大白屁股小说 | 亚洲成色www久久网站 | 欧美人体高清在线观看ggogo | 日韩欧美中文在线 | 成年美女黄网站色视频大全免费 | 色综合天天五月色 | 日本高清视频在线观看 | 四虎影音在线 | 成年视频在线播放 | 色中色官网| 日韩免费| 国内精品91久久久久 | 久久精品美女 | 日本漫画工囗全彩番在线 | 999国产| 国产精品久久久久久久久齐齐 | 成人免费高清视频 | 久久免费看少妇高潮A片特爽 | 第一次做m被调教经历 | 女人特黄大aaaaaa大片 | 果冻传媒在线视频播放观看 | 好大好热 | 美女被绑着吸下部的故事 | 欧美成人v视频免费看 | 日本阿v在线播放 | 免费一区 | 非洲黑人又大粗gay 非洲黑人bbwbbwbbw | 九九大香尹人视频免费 | 国产-第1页-草草影院 | 我与白丝同桌的故事h文 | 欧美同志网址 | 动漫女性扒开尿口羞羞漫画 | 九九精品视频一区二区三区 | 免费观看俄罗斯特黄特色 | 国产欧美日韩精品高清二区综合区 | 私人家庭影院5577 | 精品国产一二三区在线影院 | 乌克兰粉嫩摘花第一次 | 国产成人福利免费视频 | a在线观看欧美在线观看 |