java.lang.OutOfMemoryError。这是一个继承VirtualMachineError类的Error。而VirtualMachineError又继承了Error。Error又继承Throwable。归根结底,OutOfMemoryError是一个Error,而且Error中注释是不建议捕获的。 我在业务中,加入了try{}catch{Exception}语句块,并不能捕获这个异常。要捕获ERROR,固然也不建议捕获。java
这也涉及Error和Exception的区别; Exception建议捕获,作业务处理,增长系统健壮性。Error是不建议捕获的。继承