什么是异常处理机制
异常处理机制是处理系统非正常运行的流程。
系统在运行时候,会出现因子系统实现错误、外界非法输入、环境引发硬件故障等因素造成的偏离正常执行流程的情况。异常处理机制考虑的就是当这些异常情况出现的时候,如何处理能够使能损失降到最低。
异常处理机制基本构成
1 检测并抛出异常;
2 捕获并处理异常。
用伪代码示例来说就是
try{
if(检测到异常){
throw new Exception("异常信息")
}
}catch(Exception e){
if(需要处理异常){
处理异常
}else{
// 不处理,会被抛给try 开始的这段代码调用的方法
throw e
}
}
异常处理原则
1 自己能处理绝对不麻烦别人;
2 自己处理不掉丢给调用者。
系统自带异常处理机制的局限
1 不能跨线程捕获异常;
原因 待补充...
2 不能跨语言捕获异常
原因 待补充...
对异常处理机制的期待
1 对未捕获的异常有自己处理方式
2 支持线上用户异常的感知与分析
如何自定义异常处理机制
RN异常处理机制详解 待补充...
什么是好的异常处理机制
当异常出现的时候,能够将损失降到最低。
待补充...