美文网首页
Exception和Error的区别?

Exception和Error的区别?

作者: 伐无道 | 来源:发表于2018-12-24 15:54 被阅读0次

    Exception和Error的区别

    Exception和Error都是继承自Throwable类,是Java中对于非正常情况的处理.

    Exception,可以叫做 异常,通常是由程序本身导致的问题,Error通常是由环境导致的问题
    所以一般而言Exception可以根据我们的检查程序的代码规范来规避Exception,而Error则是由外部环境不玩组程序条件而产生,因而需要修改外部环境,比如OOM错误,加大响应加大堆栈内存,或者DefindClassError需要重新下载依赖包什么的.

    Exception分为检查时异常和非检查时异常,

    检查时异常需要再程序里面显示处理---捕获或抛出 比如SQLExcepion,IOException,InterruptException等
    非检查时异常就是运行时异常,通常是逻辑上的漏洞,不会强制要求处理
    
    关系如图所示

    相关文章

      网友评论

          本文标题:Exception和Error的区别?

          本文链接:https://www.haomeiwen.com/subject/tzjzkqtx.html