什麼是異常處理機制
異常處理機制是處理系統非正常運行的流程。
系統在運行時候,會出現因子系統實現錯誤、外界非法輸入、環境引發硬件故障等因素造成的偏離正常執行流程的情況。異常處理機制考慮的就是當這些異常情況出現的時候,如何處理能夠使能損失降到最低。
異常處理機制基本構成
1 檢測並拋出異常;
2 捕獲並處理異常。
用僞代碼示例來說就是
try{
if(檢測到異常){
throw new Exception("異常信息")
}
}catch(Exception e){
if(需要處理異常){
處理異常
}else{
// 不處理,會被拋給try 開始的這段代碼調用的方法
throw e
}
}
異常處理原則
1 自己能處理絕對不麻煩別人;
2 自己處理不掉丟給調用者。
系統自帶異常處理機制的侷限
1 不能跨線程捕獲異常;
原因 待補充...
2 不能跨語言捕獲異常
原因 待補充...
對異常處理機制的期待
1 對未捕獲的異常有自己處理方式
2 支持線上用戶異常的感知與分析
如何自定義異常處理機制
RN異常處理機制詳解 待補充...
什麼是好的異常處理機制
當異常出現的時候,能夠將損失降到最低。
待補充...