天天看點

Exception和Error的差別

轉自:http://www.java265.com/JavaMianJing/202110/16348954831542.html 

下文筆者收集的今天面試遇到的問題,如下所示:

Exception同Error的不同之處

1.Exception和Error都是繼承于Throwable 類,在 Java 中隻有 Throwable 類型的執行個體才可以被抛出(throw)或捕獲(catch),它是異常處理機制的基本組成類型
 2.Exception通過處理,系統還可繼續運作
   Error目前子產品直接錯誤
       

Exception簡介

Exception是java程式運作中可預見的異常情況
可擷取到的異常,
并能對這種異常進行業務外的處理
      

Error簡介

Error是java程式運作中不可預料的異常情況
這種異常發生以後,會直接導緻JVM不可處理或者不可恢複的情況
是以這種異常不可能抓取到
 如:OutOfMemoryError、NoClassDefFoundError等
      

繼續閱讀