国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java經驗點滴:處理沒有被捕獲的異常

2024-07-16 17:58:35
字體:
來源:轉載
供稿:網友
在我們的程序中并不是所有的異常都被捕獲,有些是因為我們不想捕獲,因為我們認為那些異常沒必要捕獲


而有些是我們無法捕獲的,因為我們不能確定它們會在什么地方出現,例如像NullPointerException,ClassCastException,IndexOutOfBoundsException這些RuntimeException。我們也許可以在所有它們有可能發生的地方去捕獲它們,但這確實是很壞的解決方案。但在有些情況下,我們又必須在一些未捕獲的異常發生時做一些事情,像釋放資源、讓程序離開錯誤狀態等等。


這里通過ThreadGroup提供的一個方法,解決了這個問題,讓我們的程序可以變得更健壯。ThreadGroup提供一個uncaughtException回調方法,當線程組中的線程有未被捕獲的異常發生時,JVM就會去調用這個方法。





/*當有未被捕獲的異常發生導致線程停止時,這個方法就會被虛擬機調用,我們只要在自己的ThreadGroup子類中override這個方法,在其中對異常進行相應的處理*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆回县| 界首市| 大足县| 会昌县| 宁明县| 磴口县| 东方市| 黔西县| 河北省| 岱山县| 黔东| 钦州市| 永吉县| 密云县| 万荣县| 荆门市| 临江市| 聊城市| 广昌县| 来安县| 鸡西市| 常州市| 通化县| 湘阴县| 凤阳县| 孝义市| 吉木萨尔县| 敖汉旗| 海淀区| 纳雍县| 辽宁省| 宁乡县| 山阳县| 桐庐县| 安岳县| 崇州市| 望谟县| 苏州市| 陇西县| 临高县| 新绛县|