java中的 Exception 与 Error

Exception和Error两者都是Throwable的子类,java中的使用如下:

try {

    throw new Exception("myException");

}catch (Exception e) {

    e.printStackTrace();

}

throw new Error("myError");

Exception都很熟悉了,这里重点解释下Error。 当抛出Error时,程序当前的线程会停止运行。因此,Error一般用在程序无法修复的错误,比如系统的错误;而这样的错误因为无法修复,所以是没有必要恢复到现场的,就抛出Error,终止当前线程任务。

你可能感兴趣的:(java中的 Exception 与 Error)