Exception和Error有什么区别?
发表于|更新于|整理归纳
|总字数:138|阅读时长:1分钟|浏览量:
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 有什么区别?
文章作者: MUMU
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 blog.wo0ow.com!