nineberg

首先Exception 和 Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以被抛出(throw)或者被捕获(catch),是异常处理机制的基本组成类型。

而Exception 是指程序正常运行中,可以预料的意外情况,可能并且应该被捕获;Error 则是指正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如JVM)处于非正常状态,stackoverflow栈溢出 不可恢复状态。

当然Exception又分为可检查(checked)异常或者不可检查(unchecked)异常,可检查异常在源码里必须显示的进行捕获处理,不可检查异常就是所谓的运行时异常,类似OOM、ArrayIndexOutOfBoundsException之类的。

分类:

技术点:

相关文章:

  • 2021-09-03
  • 2021-09-29
  • 2021-08-16
  • 2021-09-15
  • 2021-06-11
  • 2021-07-10
  • 2020-04-22
  • 2021-08-08
猜你喜欢
  • 2021-12-12
  • 2021-08-16
  • 2021-10-15
  • 2021-11-13
  • 2021-10-14
相关资源
相似解决方案