首页
编程
java
php
前端
首页
编程
java
php
前端
jvm怎么处理异常的
列如我将一个异常抛给个main函数,然后main函数再向上抛给虚拟机,虚拟机应该怎么处理呢。
可以看看这篇了解下:
JVM 中的异常处理_普通网友的博客-CSDN博客_jvm处理异常
首先JVM在编译的时候,每个方法都会附带一个异常表(异常表会声明会被抛出的异常,而不是可能抛出的异常,包括catch里面自定义的异常)。这里有一个问题是如果在Catch异常的时候不幸的又发生了另外一个异常,这时候只会抛出在 catch 时候的异常,另外一个异常将会被抑制。这个操作会逐一访问当前线程的Java 栈帧,并且记录下调试的各种信息,比如:所在的方法名,方法所在的类,文件名,以及具体在什么代码行。从字节码中可以看出,索引3 是From指向的位置,索引6是To指针的位置。它代表异常处理器开始的位置。..
https://blog.csdn.net/web15085599741/article/details/126409819
如有帮助,欢迎采纳哈!
本人的开源项目,欢迎star支持下!!!
点击展开全文