JVM异常发生时的应对策略
本文向大家描述一下当JVM异常发生时,Java虚拟机采取的几种措施,JVM异常情况在Java中被称作Error(错误)或Exception(JVM异常),是Throwable类的子类。
JVM异常捕捉的几种情况
JVM异常情况在Java中被称作Error(错误)或Exception(JVM异常),是Throwable类的子类,在程序中的原因运行时错,如对一个空指针的引用。程序使用了throw语句。
当JVM异常发生时,Java虚拟机采取如下措施:
1、检查与当前方法相联系的catch子句表。每个catch子句包含其有效指令范围,能够处理的JVM异常类型,以及处理JVM异常的代码块地址。
2、与JVM异常相匹配的catch子句应该符合下面的条件:造成JVM异常的指令在其指令范围之内,发生的JVM异常类型是其能处理的JVM异常类型的子类型。如果找到了匹配的catch子句,那么系统转移到指定的JVM异常处理块处执行;如果没有找到JVM异常处理块,重复寻找匹配的catch子句的过程,直到当前方法的所有嵌套的catch子句都被检查过。
相关推荐
bulargyzone 2020-10-26
csdnxingyuntian 2020-10-19
Locksk 2020-10-12
liufangbaishi0 2020-09-23
darlingtangli 2020-09-10
lxttiger 2020-08-18
coolrainman 2020-07-28
一支菜鸟 2020-07-27
zhouxihua0 2020-07-27
nangongyanya 2020-07-26
chenkai00 2020-07-26
voiletbin 2020-07-26
ChenRuiyz 2020-07-26
pbaabc 2020-07-23
nbfcome 2020-07-19
liufangbaishi0 2020-07-18
ChenRuiyz 2020-07-18
empireghost 2020-07-10
一支菜鸟 2020-07-06