Exception和Error有什么区别?
Exception 和 Error 有什么区别?
Error和Exception都属于java.lang包中Trhowable的子类.
Exception
程序本身可以处理的异常.可以通过catch来捕获. 异常又分为Checked Exception(受检查异常,必须处理)和Unchecked Exception(不受检查异常,可以不处理)
Error
属于程序无法处理的错误.例如: Java虚拟机错误(Virtual MachineError)、虚拟机内存不够错误( OutOfMemoryError )、类定义错误( NoClassDefFoundError )等 。这些异常发⽣时,Java 虚拟机(JVM)⼀般会选择线程终⽌.
拓展: Checked Exception 和 Unchecked Exception 有什么区别?


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Think Note!