java.lang.OutOfMemoryError。這是一個繼承VirtualMachineError類的Error。而VirtualMachineError又繼承了Error。Error又繼承Throwable。歸根結底,OutOfMemoryError是一個Error,而且Error中註釋是不建議捕獲的。 我在業務中,加入了try{}catch{Exception}語句塊,並不能捕獲這個異常。要捕獲ERROR,固然也不建議捕獲。java
這也涉及Error和Exception的區別; Exception建議捕獲,作業務處理,增長系統健壯性。Error是不建議捕獲的。繼承