首頁 >Java >java教程 >Java中為什麼需要慎用異常

Java中為什麼需要慎用異常

王林
王林轉載
2023-04-20 10:28:061027瀏覽

慎用例外

在Java軟體開發中,經常使用 try-catch 進行錯誤捕獲,但是,try-catch 語句對系統效能而言是非常糟糕的。雖然在一次  try-catch中,無法察覺到它對性能帶來的損失,但是,一旦try-catch被應用於循環之中,就會對系統性能帶來極大的傷害。

以下是一段將try-catch套用到for迴圈內的範例

public void test() {                int a = 0;                for (int i = 0; i < 1000000; i++) {                         try {                 a = a + 1;                 System.out.println(i);             } catch (Exception e) {                 e.printStackTrace();             }         }     }

這段程式碼我運行時間是 27211 ms。如果將try-catch移到循環體外,那麼就能提升系統效能,如下程式碼

public void test() {             int a = 0;                 try {                         for (int i = 0; i < 1000000; i++) {                 a = a + 1;                 System.out.println(i);             }         } catch (Exception e) {             e.printStackTrace();         }     }

運作耗時 15647 ms。可見tyr-catch對系統效能的影響。

以上是Java中為什麼需要慎用異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除