Exception和Error的区别
转自:http://www.java265.com/JavaMianJing/202110/16348954831542.html
下文笔者收集的今天面试遇到的问题,如下所示:
Exception同Error的不同之处
1.Exception和Error都是继承于Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或捕获(catch),它是异常处理机制的基本组成类型
2.Exception通过处理,系统还可继续运行
Error当前模块直接错误
Exception简介
Exception是java程序运行中可预见的异常情况 可获取到的异常, 并能对这种异常进行业务外的处理
Error简介
Error是java程序运行中不可预料的异常情况 这种异常发生以后,会直接导致JVM不可处理或者不可恢复的情况 所以这种异常不可能抓取到 如:OutOfMemoryError、NoClassDefFoundError等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通