Java 异常概述

1、异常的分类:Throwable是所有异常和错误的父类,它派生出两个子类Error和Exception,用Error类及其子类来描述Java运行系统中的内部错误以及资源耗尽的错误,这类错误是比较严重的,而且我们无法通过代码解决的,而Exception是非致命性的错误,可以通过捕捉处理使程序继续执行的,Exception又可以根据错误发生的原因分为运行时异常和非运行时异常,运行时异常就是RuntimeException。
Java 异常概述
Exception是程序中本身可以处理的异常。

2、RuntimeException:运行时异常,一般是由程序逻辑错误导致的。

运行时异常是那些可能在Java虚拟机正常运行期间抛出的异常的超类。运行时异常是不需要我们手动捕获的。

3、Error代表系统发生了重大的错误:

Error不应该试图捕获的严重问题,例如:字节码文件无法解析、Java虚拟机资源耗尽、配置文件格式不规范等等…

我们如何解决呢:

这些错误是不能通过修改代码来解决的,我们可以通过重新编写程序,重新分配系统资源等方法来解决。