首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:概述
第二章:异常体系
第三章:异常分类
第四章:异常的抛出机制
第五章:异常的处理
第六章:异常的注意事项
第七章:自定义异常
当前位置:
首页>>
技术小册>>
Java语言基础7-Java中的异常
小册名称:Java语言基础7-Java中的异常
- 异常的根类是 java.lang.Throwable ,其下有两个子类:java.lang.Error 和 java.lang.Exception ,平常我们所说的异常一般都是指java.lang.Exception 。 ![](/uploads/images/20230725/29fbaf0b6c6dbaf06b44a6748ffa9fdc.png) - Throwable 体系: - Error :严重错误,无法处理的错误,只能事先避免 - 例如:StackOverflowError 、OOM( OutOfMemoryError )、内存泄漏( Memory Leak )。 - 内存溢出( OOM ):是指应用程序中存在无法回收的内存或者使用的内存过多,最终是的程序运行用到的内存大于要提供的最大内存。 - 内存泄露( Memory Leak ):是指程序中已经动态分配的堆内存由于某种原因没有来得及释放或无法释放,造成一系统内存的浪费,导致程序运行速度减慢甚至导致系统崩溃等严重后果。 - Exception :表示异常,其它因编程错误或偶然的外在因素导致的一般性问题,程序员可以通过代码的方式纠正,使得程序继续运行。 - 例如:NullPointerException 、FileNotFoundException 等。 - Throwable 中的常用方法: - 打印异常的详细信息: ```bash public void printStackTrace() ``` - 获取发生异常的原因: ```bash public String getMessage() ```
上一篇:
第一章:概述
下一篇:
第三章:异常分类
该分类下的相关小册推荐:
Java语言基础2-运算符
Java语言基础6-面向对象高级
Java必知必会-JDBC
Mybatis合辑4-Mybatis缓存机制
Mybatis合辑2-Mybatis映射文件
深入拆解 Java 虚拟机
SpringBoot合辑-高级篇
Java必知必会-Maven初级
JAVA 函数式编程入门与实践
深入理解Java虚拟机
Java语言基础15-单元测试和日志技术
Java语言基础3-流程控制