概念
Error 錯誤
AWTError 組件錯誤
VirtualMachineError 虛擬機錯誤
Exception 異常 運行時
[一、不檢查異常unchecked]
RuntimeException 運行時異常
ClassCastException 類型轉換異常
ArithmeticException 算術異常
IllegalArgumentException 違法協議異常 NumberFormatException
IllegalStateException 違法狀態異常
IndexOutBoundsException 越界異常
NoSuchElementException 元素未找到異常
NullPointerException 空指針異常
[二、可檢查異常checked]
ClassNotFoundException 類未發現異常
CloneNotSupportException 克隆不支持異常
IOException 輸入輸出異常
EOFExcption 文件不可讀異常
FileNotFoundExcption 文件未發現異常
MalformedURLException URL格式異常
UnknownHostException 未知主機異常
Exception 異常
內存機制 每實例化一個Exception,會對即時的棧進行快照,產生額外性能開銷
原則 Throw early,catch late
處理 [1]捕獲 特點異常優於通用異常
[2]拋出
[3]輸出
應用 [1]捕獲必要代碼段,
[2]不可替代條件語句,控制代碼流程
分佈式異常
堆棧軌跡,輸出至指定位置系統