error 和exception的区别?

error 和exception的区别?

Error 类和Exception类的父类都是Throwable类。如下图
error 和exception的区别?
Error: 错误,程序员没有必要处理。表示系统系问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。只能尽量避免。好比绝症。
Exception:表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理,使其恢复运行,而不是随意中止异常。类似感冒,肾结石,阑尾炎。
Exception类又分为编译时异常(Checked Exception)和运行时异常(Runtime Exception)。编译时异常和运行时异常