java异常捕捉流程
2021-04-16 15:45:12 9 举报
java异常捕捉流程
作者其他创作
大纲/内容
4
栈帧5
栈帧3弹栈继续回溯
method5(){new Execption()}没有try-catch,直接向上抛出
回溯查找上层方法是否有捕捉处理
栈帧3
栈帧5弹栈
回溯找到了try-catch,执行catch中的代码
栈帧2弹栈继续回溯
main(){method3()}没有try-catch
method3(){method4()}没有try-catch
1
5-1
到栈底都没有找到try-catch1、printStackTrace()打印错误信息2、终止这个线程(如果是main线程会终止整个程序)
5-2
method4(){method5()}没有try-catch
3
栈帧2
栈帧4
主线程栈帧
method2(){ try{method3()}catch(){}}try-catch
栈帧4弹栈继续回溯
2
method2(){method3()}没有try-catch
0 条评论
下一页