JVM处理异常 异常处理的两大组成要素是抛出异常和捕获异常.这两大要素共同实现程序控制流的非正常转移. 抛出异常可分为显式和隐式两种.显式抛异常的主体是应用程序,指的是在程序中使用throw关键字,手动将异常实例抛出. 隐式抛异常的主体则是Java虚拟机,它指的是Java虚拟机在执行过程中,碰到无法继续执行的异常状态,自动抛出异常. 捕获异常则涉及三个代码块: 1.try代码块: 用来标记需要进行异常监控的代码 2.catch代码块: try代码块之后,用以捕获try中触发的某种指定类型的异常.…