不挂科搜题免费

问题:

请简述Java中error和exception的区别。

答案:

参考答案:二者的区别:Error类定义了在通常环境下不希望被程序捕获的异常,表示系统错误比较严重无法恢复的情况。Error类对象是由Java虚拟机生成并抛出,例如内存不足、堆栈溢出等情况,这种异常一旦出现意味着虚拟机内部出现严重问题,它们通常是致命性的错误,不是程序可以控制的,程序不应该捕获并尝试恢复。