Benutzen Sie Ausnahmen mit Vorsicht
In der Java-Softwareentwicklung wird Try-Catch häufig zur Fehlererfassung verwendet. Die Try-Catch-Anweisung wirkt sich jedoch sehr negativ auf die Systemleistung aus. Obwohl der durch Try-Catch verursachte Leistungsverlust in einem Try-Catch nicht erkannt werden kann, führt die Anwendung von Try-Catch auf eine Schleife zu großen Schäden an der Systemleistung.
Das Folgende ist ein Beispiel für die Anwendung von Try-Catch innerhalb einer for-Schleife
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(); } } }
Die Laufzeit dieses Codes beträgt 27211 ms. Wenn Try-Catch außerhalb der Schleife verschoben wird, kann die Systemleistung verbessert werden. Die Ausführung des folgenden Codes
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(); } }
dauert 15647 ms. Es ist ersichtlich, welche Auswirkungen Tyr-Catch auf die Systemleistung hat.
Das obige ist der detaillierte Inhalt vonWarum Sie Ausnahmen in Java mit Vorsicht verwenden müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!