java.lang.Excetion,java.lang.RuntimeException,java.lang.Error有什麼區別?

來源:互聯網
上載者:User
Error類對象由Java虛擬機器產生並拋出,Exception類對象由應用程式處理或拋出
error表示恢複不是不可能但很困難的情況下的一種嚴重問題。比如說記憶體溢出。不可能指望程式能處理這樣的情況。
Error表示系統級的錯誤和程式不必處理的異常,
RuntimeException是Exception的子類,一般來說該異常是程式在運行時拋出這種錯誤編譯是無法捕捉的,如果在程式中不加處理,在程式運行就會產生並上繳給JVM處理。
異常表示程式運行過程中可能出現的非正常狀態,運行時異常表示虛擬機器的通常操作中可能遇到的異常,是一種常見運行錯誤。Java編譯器要求方法必須聲明拋出可能發生的非運行時異常同,但是並不要求必須聲明拋出未被捕獲的運行時異常。
exception表示一種設計或實現問題。也就是說,它表示如果程式運行正常,從不會發生的情況
Exception表示需要捕捉或者需要程式進行處理的異常。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.