Java异常,Error 与 Exception 的区别是什么? 相同点: 都是java.lang.Throwable类的子类 都是处理程序运行中发生的特殊情况 不同点: 严重程度: Error表示有JVM所无法预期的错误,是一种可能能恢复但恢复起来很困难的问题Exception表示JVM可预期的,是一种可以捕获并由在程序中做出处理的特殊情况 处理方式不同: Error 通常无法在程序中予以处理,需要交给JVM来处理Exception 通常由程序员通过throw 或 catch 等方式告知JVM如何处理