当前位置: 首页 > news >正文

面试-java异常体系

1.java异常体系
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
error类是指与jvm相关的问题。如系统崩溃,虚拟机错误,内存空间不足。
非runtime异常不处理,程序就没有办法执行。
一旦遇到异常抛出,后面的异常就不会进行。
在这里插入图片描述
在这里插入图片描述
(1)常见的error以及exception
在这里插入图片描述
2.java异常要点分析
抛出异常:创建异常对象,交由运行时系统处理
捕获异常:寻找合适的异常处理器处理异常,否则终止运行。

Finally的执行顺序先于catch语句里的return语句。
异常的处理原则:
具体明确:异常的抛出应能通过异常类和message准确说明异常的具体类型和产生异常的原因。
提早抛出:尽可能早的发现并抛出异常,便于准备定位的问题。
延迟捕获:异常的捕获和处理都应尽可能的延迟,让掌握更多信息的作用域来处理异常。

(1)高效主流的异常处理框架:
在用户看来,应用系统发生的所有异常都是应用系统内部的异常
在这里插入图片描述
Org.springframework.core.NestedRuntimeException:是个AppException的模板
在这里插入图片描述
(2)java异常处理消耗性能的地方:
在这里插入图片描述

http://www.lryc.cn/news/384902.html

相关文章:

  • Clickhouse 的性能优化实践总结
  • 变工况下转子、轴承数据采集及测试
  • 泰迪智能科技与成都文理学院人工智能与大数据学院开展校企合作交流
  • ubuntu22.04安装初始化
  • 学习新语言方法总结(一)
  • Mysql数据的备份与恢复
  • 规上!西安市支持培育商贸企业达限纳统应统尽统申报奖励补助要求政策
  • Go语言测试第二弹——基准测试
  • 关于“刘亦菲为什么无人敢娶”的问题❗❗❗
  • LeetCode:经典题之141、142 题解及延伸
  • rk3568 OpenHarmony 串口uart与电脑通讯开发案例
  • canvas画布旋转问题
  • vue3 【提效】自动导入框架方法 unplugin-auto-import 实用教程
  • clip系列改进Lseg、 group ViT、ViLD、Glip
  • Ubuntu下TensorRT与trtexec工具的安装
  • MySQL定时任务
  • Pandas实用Excel数据汇总
  • 【计算机网络】[第4章 网络层][自用]
  • Unity3D Entity_CacheService实现详解
  • DLMS/COSEM协议—(Green-Book)Gateway protocol
  • Android高级面试_12_项目经验梳理
  • 【项目实训】解决前后端跨域问题
  • Java反射API详解与应用场景
  • 【例子】webpack 开发一个可以加载 markdown 文件的加载器 loader 案例
  • 揭秘!这款电路设计工具让学校师生都爱不释手——SmartEDA的魔力何在?
  • onlyoffice实现打开文档的功能
  • 基于 SpringBoot + Vue 的图书购物商城项目
  • 如何使用kimi智能助手:您的智能生活小助手
  • sql操作
  • 开关电源调试记录-基于DK112(DK1203也一样)作为开关主控芯片的开关电源