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

首頁 > 開發 > Java > 正文

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

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


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


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





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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合作市| 衡南县| 武夷山市| 孟连| 平安县| 油尖旺区| 安泽县| 永济市| 化州市| 五家渠市| 金寨县| 南华县| 滁州市| 云阳县| 海兴县| 喀什市| 长宁县| 三台县| 株洲县| 临邑县| 浮山县| 驻马店市| 磴口县| 兰坪| 威宁| 共和县| 龙门县| 和平区| 嫩江县| 樟树市| 阳新县| 蒙城县| 右玉县| 永年县| 大关县| 明光市| 平阴县| 英山县| 敦煌市| 临沧市| 沂南县|