error 和 exception?

Error表示应用程序本身无法克服和恢复的一种严重问题,
程序只有死的份了,
例如,
说内存溢出和线程死锁等系统问题

Exception 表示程序还能够克服和恢复的问题,
比如一个输入参数不对引起的异常. 其中又分为系统异常和普通异常