Error表示应用程序本身无法克服和恢复的一种严重问题, 程序只有死的份了, 例如, 说内存溢出和线程死锁等系统问题
Exception 表示程序还能够克服和恢复的问题, 比如一个输入参数不对引起的异常. 其中又分为系统异常和普通异常