zoukankan      html  css  js  c++  java
  • error和exception的不同与相同

    Exception和Error的区别

    两者的“异”&各自的概念:

    1.error:error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序处于非正常的、不可恢复状态。(这个时候运行的服务极有可能会down掉)--不可控,比较难捕获,偏底层环境

    2.exception:exception是在程序编写过程中由于语法错误或者其他逻辑错误产生的异常,分为运行时异常和编译时异常;编译时异常是开发工具在编译期显示捕获的异常,而运行时异常常常与逻辑错误挂钩,是程序员编写程序时产生的错误。(一般异常出现时我们要主动去捕获,并且去想办法修复)--相对可控   

    两者的“同”:error和exception都是继承于Throwable类


    ————————————————

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

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

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

    检查时异常需要再程序里面显示处理---捕获或抛出 比如SQLExcepion,IOException,InterruptException等
    非检查时异常就是运行时异常,通常是逻辑上的漏洞,不会强制要求处理
    
     
  • 相关阅读:
    2020软件工程作业02
    自我介绍
    Requests的使用
    爬虫基本原理
    2019春总结作业
    十二周作业
    十一周作业
    第十周作业
    intellij idea 的全局搜索快捷键方法
    Oracle多表关联
  • 原文地址:https://www.cnblogs.com/mark5/p/11641230.html
Copyright © 2011-2022 走看看