Java線程組與未處理異常的實例分析

這篇文章主要講解了“Java線程組與未處理異常的實例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java線程組與未處理異常的實例分析”吧!

創新互聯公司專注于滿城網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供滿城營銷型網站建設,滿城網站制作、滿城網頁設計、滿城網站官網定制、重慶小程序開發服務,打造滿城網絡公司原創品牌,更為您提供滿城網站排名全網營銷落地服務。

一 點睛

從JDK1.5開始,Java加強了線程的異常處理,如果線程執行過程中拋出了一個未處理的異常,JVM在結束該線程之前會自動查找是否有對應的Thread.UncaughtExceptionHandler對象,如果找到該處理器對象,將會調用該對象的uncaughtException(Thread t, Throwable e)方法來處理該異常。

Thread.UncaughtExceptionHandler是Thread類的一個內部公共靜態接口,該接口內只有一個方法:void uncaughtException(Thread t, Throwable e),該方法中的t代表出現異常的線程,而e代表該線程拋出的異常。

線程組處理異常的默認流程:

1 如果該線程組有父線程組,則調用父線程組的uncaughtException方法來處理該異常。

2 如果該線程實例所屬的線程類有默認的異常處理器(由setDefaultUncaughtExceptionHandler方法設置的異常處理器),那就調用該異常處理器來處理該異常。

3 如果該異常對象是ThreadDeath的對象,將不做任何處理;否則將異常跟蹤棧的信息打印到System.err錯誤輸出流,并結束該線程。

二 實戰

1 代碼

// 定義自己的異常處理器class MyExHandler implements Thread.UncaughtExceptionHandler{   // 實現uncaughtException方法,該方法將處理線程的未處理異常   public void uncaughtException(Thread t, Throwable e)   {      System.out.println(t + " 線程出現了異常:" + e);   }}public class ExHandler{   public static void main(String[] args)   {      // 設置主線程的異常處理器      Thread.currentThread().setUncaughtExceptionHandler        (new MyExHandler());      int a = 5 / 0;   // ①      System.out.println("程序正常結束!");   }}

2 運行

Thread[main,5,main] 線程出現了異常:java.lang.ArithmeticException: / by zero

3 說明

程序指定的異常處理器對未捕獲的異常進行了處理,但程序依然不會正常結束。這說明異常處理器與通過catch捕獲異常是不同的——當使用catch捕獲異常時,異常不會向上傳遞給上一級調用者,但使用異常處理器對異常進行處理之后,異常依然會傳遞給上一級調用者。

感謝各位的閱讀,以上就是“Java線程組與未處理異常的實例分析”的內容了,經過本文的學習后,相信大家對Java線程組與未處理異常的實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!

文章題目:Java線程組與未處理異常的實例分析
網站URL:http://m.kartarina.com/article6/gesjog.html

成都網站建設公司_創新互聯,為您提供微信小程序軟件開發小程序開發網站營銷網站維護網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 无码国产色欲XXXXX视频| 国产精品无码久久久久久| 无码毛片AAA在线| 亚洲国产成人无码AV在线影院| 亚洲AV无码一区二区三区网址 | 精品久久久久久无码专区| 亚洲日韩av无码中文| 久久无码一区二区三区少妇| 久久亚洲AV无码精品色午夜麻| 亚洲日韩精品无码AV海量| 亚洲精品无码专区在线在线播放| 一本大道无码av天堂| 国产精品ⅴ无码大片在线看| 精品无码久久久久久久久 | 中文AV人妻AV无码中文视频| 伊人久久大香线蕉无码麻豆| 亚洲αⅴ无码乱码在线观看性色| 无码少妇一区二区三区| 狠狠躁夜夜躁无码中文字幕| 无码熟妇人妻AV影音先锋| 无码精品黑人一区二区三区 | 中文无码熟妇人妻AV在线| 白嫩少妇激情无码| 亚洲av无码专区在线播放| av无码aV天天aV天天爽| 18禁无遮挡无码网站免费| 精品少妇无码AV无码专区| 久久老子午夜精品无码| 亚洲国产精品无码久久一区二区| 久久久精品无码专区不卡| 亚洲AV无码一区二区三区国产 | 亚洲成?v人片天堂网无码| 人妻在线无码一区二区三区| 亚洲精品久久无码av片俺去也| 日韩精品无码AV成人观看| 无码AV中文字幕久久专区| 久久亚洲AV成人无码电影| 无码国产乱人伦偷精品视频| 久久国产精品无码一区二区三区| 久久亚洲AV成人无码国产| 亚洲精品无码一区二区 |