Kosten für Ausnahmen in Java

Inhaltsverzeichnis
Während die Verwendung von Ausnahmen eine Verbesserung unserer in Java, Werden sie nicht immer erforderlich, da sie eine sehr wichtige Kosten bei einem Leistungsniveau haben, deshalb müssen wir lernen, was es bedeutet, eine Ausnahme Hantierungsbausteins in unserem Programm auf diese Weise bauen wir wissen können, wenn die Kosten geringer als der Nutzen, den es uns bringt.
Letztendlich wissen wir, dass unsere Programme auch eine angemessene Leistung aufweisen müssen, da ein Programm oder eine Anwendung, die unter Langsamkeit leidet, weniger benutzerfreundlich ist und den Benutzern Unbehagen bereitet.
Wie wir eingangs erwähnt haben, stellt der Aufbau eines Blocks, der Ausnahmen behandeln kann, Kosten auf der Leistungsebene in unserem Programm dar, denn wenn wir eine Ausnahmebehandlungsblock für diese Aufgabe ein Objekt generiert wird, müssen Sie auch einen Rückwärtslauf der Stapel des Programms und schließlich muss die Ausnahme durch verschiedene Methoden des Objekts propagiert werden.
Dies macht sehr deutlich, dass die Leistung betroffen sind, da dieser Prozess einen großen Teil davon verbraucht, unabhängig davon, wie viele Ressourcen wir haben. Ausnahmen treten auf, wenn wir sie in einer Methode starten. Wenn wir daher das Auslösen der Ausnahme verhindern können, speichern wir diesen gesamten Vorgang.
Verwendung von AusnahmenDas Ausnahmen sollte wirklich verwendet werden, wenn unvorhersehbare Bedingungen auftreten können und die wir in unserem Programm nicht vorhersehen können, aber Fälle wie eine leere Variable oder eine Division durch 0, um grundlegende Beispiele zu geben, können behandelt werden, ohne dass a . verwendet werden muss versuchen - Block fangen.
Sehen wir uns im folgenden Beispiel einen einfachen Fall an, in dem wir ein Problem mit und ohne Ausnahmen lösen:

In diesem ersten Fall sehen wir, wie wir versuchen, eine Variable auszugeben, die wir nach String übertragen. Wenn dies null ist, tritt ein Problem auf, daher platzieren wir sie in a versuchen - fangen und daher sollte unser Programm nicht abrupt schließen, dieses Problem ist jedoch sehr einfach, daher verwenden Sie a Ausnahmebehandlungsblock Es wird uns mehr kosten als das Problem, das es zu lösen versucht. Mal sehen, wie wir das anders handhaben können:

Hier können wir sehen, wie wir das Problem gelöst haben, indem wir einfach vor dem Drucken fragen, ob die Variable nicht null ist.
Obwohl diese Fälle extrem einfach sind, ist es Tatsache, dass die Entscheidung, wann eine Ausnahmebehandlung verwendet wird und wann nicht, jedem Programmierer überlassen bleibt. Wenn wir sie jedoch implementieren möchten, müssen wir uns fragen, ob wir dies mit unserer Logik verhindern können. Schließlich hat jeder Programmierer eine andere Idee.
Damit beenden wir dieses Tutorial, wir müssen bereits eine klarere Vorstellung davon haben, was die Verwendung von Ausnahmen und ihre tatsächlichen Auswirkungen auf unsere Programme bedeutet, da sie uns zwar helfen können, aber auch die Leistung beeinträchtigen können, wenn wir in vielen Situationen missbrauchen Sie.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave