java.lang.AbstractMethodError |
抽象方法錯(cuò)誤娃兽。當(dāng)應(yīng)用試圖調(diào)用抽象方法時(shí)拋出回怜。 |
java.lang.AssertionError |
斷言錯(cuò)。用來(lái)指示一個(gè)斷言失敗的情況换薄。 |
java.lang.ClassCircularityError |
類(lèi)循環(huán)依賴(lài)錯(cuò)誤玉雾。在初始化一個(gè)類(lèi)時(shí),若檢測(cè)到類(lèi)之間循環(huán)依賴(lài)則拋出該異常轻要。 |
java.lang.ClassFormatError |
類(lèi)格式錯(cuò)誤复旬。當(dāng)Java虛擬機(jī)試圖從一個(gè)文件中讀取Java類(lèi),而檢測(cè)到該文件的內(nèi)容不符合類(lèi)的有效格式時(shí)拋出冲泥。 |
java.lang.Error |
錯(cuò)誤驹碍。是所有錯(cuò)誤的基類(lèi)壁涎,用于標(biāo)識(shí)嚴(yán)重的程序運(yùn)行問(wèn)題。這些問(wèn)題通常描述一些不應(yīng)被應(yīng)用程序捕獲的反常情況志秃。 |
java.lang.ExceptionInInitializerError |
初始化程序錯(cuò)誤怔球。當(dāng)執(zhí)行一個(gè)類(lèi)的靜態(tài)初始化程序的過(guò)程中,發(fā)生了異常時(shí)拋出浮还。靜態(tài)初始化程序是指直接包含于類(lèi)中的static語(yǔ)句段竟坛。 |
java.lang.IllegalAccessError |
違法訪問(wèn)錯(cuò)誤。當(dāng)一個(gè)應(yīng)用試圖訪問(wèn)钧舌、修改某個(gè)類(lèi)的域(Field)或者調(diào)用其方法担汤,但是又違反域或方法的可見(jiàn)性聲明,則拋出該異常洼冻。 |
java.lang.IncompatibleClassChangeError |
不兼容的類(lèi)變化錯(cuò)誤崭歧。當(dāng)正在執(zhí)行的方法所依賴(lài)的類(lèi)定義發(fā)生了不兼容的改變時(shí),拋出該異常撞牢。一般在修改了應(yīng)用中的某些類(lèi)的聲明定義而沒(méi)有對(duì)整個(gè)應(yīng)用重新編譯而直接運(yùn)行的情況下率碾,容易引發(fā)該錯(cuò)誤。 |
java.lang.InstantiationError |
實(shí)例化錯(cuò)誤屋彪。當(dāng)一個(gè)應(yīng)用試圖通過(guò)Java的new操作符構(gòu)造一個(gè)抽象類(lèi)或者接口時(shí)拋出該異常. |
java.lang.InternalError |
內(nèi)部錯(cuò)誤所宰。用于指示Java虛擬機(jī)發(fā)生了內(nèi)部錯(cuò)誤。 |
java.lang.LinkageError |
鏈接錯(cuò)誤撼班。該錯(cuò)誤及其所有子類(lèi)指示某個(gè)類(lèi)依賴(lài)于另外一些類(lèi)歧匈,在該類(lèi)編譯之后垒酬,被依賴(lài)的類(lèi)改變了其類(lèi)定義而沒(méi)有重新編譯所有的類(lèi)砰嘁,進(jìn)而引發(fā)錯(cuò)誤的情況。 |
java.lang.NoClassDefFoundError |
未找到類(lèi)定義錯(cuò)誤勘究。當(dāng)Java虛擬機(jī)或者類(lèi)裝載器試圖實(shí)例化某個(gè)類(lèi)矮湘,而找不到該類(lèi)的定義時(shí)拋出該錯(cuò)誤。 |
java.lang.NoSuchFieldError |
域不存在錯(cuò)誤口糕。當(dāng)應(yīng)用試圖訪問(wèn)或者修改某類(lèi)的某個(gè)域缅阳,而該類(lèi)的定義中沒(méi)有該域的定義時(shí)拋出該錯(cuò)誤。 |
java.lang.NoSuchMethodError |
方法不存在錯(cuò)誤景描。當(dāng)應(yīng)用試圖調(diào)用某類(lèi)的某個(gè)方法十办,而該類(lèi)的定義中沒(méi)有該方法的定義時(shí)拋出該錯(cuò)誤。 |
java.lang.OutOfMemoryError |
內(nèi)存不足錯(cuò)誤超棺。當(dāng)可用內(nèi)存不足以讓Java虛擬機(jī)分配給一個(gè)對(duì)象時(shí)拋出該錯(cuò)誤向族。 |
java.lang.StackOverflowError |
堆棧溢出錯(cuò)誤。當(dāng)一個(gè)應(yīng)用遞歸調(diào)用的層次太深而導(dǎo)致堆棧溢出時(shí)拋出該錯(cuò)誤棠绘。 |
java.lang.UnknownError |
未知錯(cuò)誤件相。用于指示Java虛擬機(jī)發(fā)生了未知嚴(yán)重錯(cuò)誤的情況再扭。 |
java.lang.UnsatisfiedLinkError |
未滿(mǎn)足的鏈接錯(cuò)誤。當(dāng)Java虛擬機(jī)未找到某個(gè)類(lèi)的聲明為native方法的本機(jī)語(yǔ)言定義時(shí)拋出夜矗。 |
java.lang.UnsupportedClassVersionError |
不支持的類(lèi)版本錯(cuò)誤泛范。當(dāng)Java虛擬機(jī)試圖從讀取某個(gè)類(lèi)文件,但是發(fā)現(xiàn)該文件的主紊撕、次版本號(hào)不被當(dāng)前Java虛擬機(jī)支持的時(shí)候罢荡,拋出該錯(cuò)誤。 |
java.lang.VerifyError |
驗(yàn)證錯(cuò)誤逛揩。當(dāng)驗(yàn)證器檢測(cè)到某個(gè)類(lèi)文件中存在內(nèi)部不兼容或者安全問(wèn)題時(shí)拋出該錯(cuò)誤柠傍。 |
java.lang.VirtualMachineError |
虛擬機(jī)錯(cuò)誤。用于指示虛擬機(jī)被破壞或者繼續(xù)執(zhí)行操作所需的資源不足的情況辩稽。 |
|
|
java.lang.ThreadDeath |
線程結(jié)束惧笛。當(dāng)調(diào)用Thread類(lèi)的stop方法時(shí)拋出該錯(cuò)誤,用于指示線程結(jié)束逞泄。 |