java.lang.Errors
java.lang.Errors 提供了在Java lang包拋出不同的錯誤。
Error 總結
S.N.
Error & 描述
1
AbstractMethodError
當應用程序試圖調用一個抽象方法此異常引發。
2
AssertionError
這被拋出的異常表明斷言失敗。
3
ClassCircularityError
當一個圓度被檢測到,初始化一個類此異常引發。
4
ClassFormatError
當Java虛擬機試圖讀取類文件並確定該文件存在格式錯誤或無法解釋爲類文件時,此異常引發。
5
Error
這是一個錯誤是Throwable的子類,表示嚴重的問題,合理的應用程序不應該試圖捕獲。
6
ExceptionInInitializerError
這是一個意外的異常發生在一個靜態初始化的信號。
7
IllegalAccessError
此被拋出,如果一個應用程序試圖訪問或修改字段,或調用它不能訪問的方法
8
IncompatibleClassChangeError
這被拋出時,不兼容的類變化已經發生了一些類定義。
9
InstantiationError
當應用程序試圖使用Java的new結構來實例化一個抽象類或接口此異常引發。
10
InternalError
這是異常指示發生在Java虛擬機的一些意外的內部錯誤。
11
LinkageError
LinkageError類的子類指示一個類對另一個類的一些依賴。
12
NoClassDefFoundError
如果Java虛擬機或ClassLoader實例試圖在類的定義和類沒有定義負載可以發現此異常引發。
13
NoSuchFieldError
如果一個應用程序試圖訪問一個對象或修改指定字段此異常引發,並且該對象不再包含該字段。
14
NoSuchMethodError
如果一個應用程序試圖調用指定一個類(靜態或實例)的方法,此異常被拋出,而該類已不再具有該方法的定義。
15
OutOfMemoryError
這被拋出時,Java虛擬機無法分配一個對象,因爲它是內存不足,並沒有更多的內存可以被垃圾收集器提供。
16
StackOverflowError
當發生堆棧溢出,因爲應用程序遞歸太深而此異常。
17
ThreadDeath
這是ThreadDeath的一個實例被扔在事主線程時停止方法,Thread類的零參數被調用。
18
UnknownError
這時候拋出一個未知但嚴重的異常發生在Java虛擬機。
19
UnsatisfiedLinkError
這被拋出,如果Java虛擬機無法找到一個方法的適當本地語言定義時聲明爲native。
20
UnsupportedClassVersionError
當Java虛擬機試圖讀取一個類文件,並確定不支持文件中的主要和次要版本號此異常引發。
21
VerifyError
當「校驗器」檢測到一個類文件,但良好的,包含着一些內部不一致性或安全性問題,此異常被拋出。
22
VirtualMachineError
這被拋出,以指示Java虛擬機崩潰或用盡資源仍需要它繼續工作。