IO流 JVM預設是如何處理異常的

2021-07-26 03:42:51 字數 727 閱讀 5970

package cn.itcast_01;

/* * 異常:程式出現了不正常的情況。

* * 舉例:今天天氣很好,小明出去旅遊。騎著自行車,去山裡面呼吸新鮮空氣。

* 問題1:山路塌陷了,小明及時停住了,但是過不去了。嚴重的問題。

* 問題2:小明出門推自行車,發現氣沒了,把氣打起來。出發前就應該檢查的問題。

* 問題3:小明騎著車在山路上愜意的行駛著,山路兩邊有小石子的,中間是平坦的水泥路。

* 一直在平坦的水泥路上行駛是沒有任何問題的,但是呢,他偏偏喜歡騎到小石子上,結果爆胎了。旅遊的過程中出現的問題。

* * 程式的異常:throwable

* 嚴重問題:error 我們不處理。這種問題一般很嚴重,比如說內溢位。

* 問題:exception

* 編譯期問題:不是runtimeexception的異常 必須進行處理的,因為你不處理,編譯就不能通過。

* 執行期問題:runtimeexception 這種問題我們也不處理,因為是你的問題,而且這個問題出現肯定是我們**不夠嚴謹,需要修正**的。

* * 如果程式出現了問題,我們沒有做任何處理,最終jvm會做出預設的處理。

* 把異常的名稱,原因及出現等資訊輸出在控制台。

* 同時會結束程式。

*/public class exceptiondemo

}

JVM 是如何處理異常

jvm 是如何處理異常的?參 在乙個方法中如果發生異常,這個方法會建立乙個異常物件,並轉交給 jvm,該異常物件包含異常名稱,異常描述以及異常發生時應用程式的狀態。建立異常物件並轉交給 jvm 的過程稱為丟擲異常。可能有一系列的方法呼叫,最終才進入丟擲異常的方法,這一系列方法呼叫的有序列表叫做呼叫棧...

Java異常2 異常(JVM預設是如何處理異常的)

jvm預設是如何處理異常 main函式收到這個問題時,有兩種處理方式 1 自己將該問題處理,然後繼續執行。2 自己沒有針對的處理方式,只有交給呼叫main的jvm來處理。3 jvm有乙個預設的異常處理機制,就將該異常進行處理,並將該異常的名稱,異常的資訊,異常出現的位置列印在了控制台上,同時將程式停...

如何處理I O開銷

如何成為優秀程式設計師第 9 100 期分享 閱讀本文大概需要 2 分鐘 01 構建乙個快速的系統通常是乙個提高 i o 在很多問題上,處理器的速度比硬體交流要快得多。這種代價通常是小的 i o,可能包括網路消耗,磁碟 i o,資料庫查詢,檔案 i o,還有其他與處理器不太接近的硬體使用。所以構建乙...