Exception 和 Error 有什么区别?

来开源啊 发布于 02/28 09:04
阅读 67
收藏 0

【直播预约】开源、可定义数据中台 AllData 架构全解

Exception 和 Error 有什么区别?

加载中
0
来开源啊
来开源啊
  • Exception :程序本身可以处理的异常,可以通过 catch 来进行捕获。Exception 又可以分为 Checked Exception (受检查异常,必须处理) 和 Unchecked Exception (不受检查异常,可以不处理)。
  • ErrorError 属于程序无法处理的错误 ,不建议通过catch捕获 。例如 Java 虚拟机运行错误(Virtual MachineError)、虚拟机内存不够错误(OutOfMemoryError)、类定义错误(NoClassDefFoundError)等 。这些异常发生时,Java 虚拟机(JVM)一般会选择线程终止。
0
来开源啊
来开源啊
  • Exception :程序本身可以处理的异常,可以通过 catch 来进行捕获。Exception 又可以分为 Checked Exception (受检查异常,必须处理) 和 Unchecked Exception (不受检查异常,可以不处理)。
  • ErrorError 属于程序无法处理的错误 ,不建议通过catch捕获 。例如 Java 虚拟机运行错误(Virtual MachineError)、虚拟机内存不够错误(OutOfMemoryError)、类定义错误(NoClassDefFoundError)等 。这些异常发生时,Java 虚拟机(JVM)一般会选择线程终止。
0
来开源啊
来开源啊
Error属于程序无法处理的错误
0
来开源啊
来开源啊
Exception :程序本身可以处理的异常
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部