微博面试官:你知道Java中的异常体系吗?能详细说来听听吗?
Java中的异常体系
在开发过程中难免会遇到各种各样的异常,如何处理异常直接影响程序或系统的稳定性,有时在线上仅仅忘记处理一个空指针异常都有可能引起整个项目的崩溃,所以了解开发中的异常是至关重要的!
概念
异常通常是指某个方法不能按照正确的方式完成时,可以通过抛出异常的方式退出该方法,在异常中封装了方法执行过程中的错误信息及原因,然后调用方在获取该异常后可根据业务的情况选择处理异常或者继续抛出该异常。
在方法执行过程中出现异常时,Java异常处理机制会将代码的执行权交给异常处理其,异常处理器根据在系统中定义的异常处理规则执行不同的异常处理逻辑(抛出异常或捕捉处理异常)
异常分类
在Java中,Throwable是所有错误或异常的父类,又可以分为Error和Exception,常见的如下图所示。
Error 指Java程序运行错误,如果程序在启动时出现Error,则启动失败;如果程序运行过程中出现Error,则系统将退出程序。出现Error是系统的内部错误或资源耗尽,Error不能在程序运行过程中被动态处理,一旦出现Error,
共有 0 条评论