例外の使用には注意してください
Java ソフトウェア開発では、エラーをキャプチャするために try-catch がよく使用されますが、try-catch ステートメントはシステムのパフォーマンスに非常に悪影響を及ぼします。 try-catch によって引き起こされるパフォーマンスの低下は、try-catch では検出できませんが、try-catch がループに適用されると、システムのパフォーマンスに大きなダメージを与えることになります。
次は、for ループ内で try-catch を適用する例です。
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 ミリ秒です。 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 ミリ秒かかります。 tyr-catch がシステム パフォーマンスに与える影響がわかります。
以上がJava で例外を慎重に使用する必要がある理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。