Fehler in Java abfangen: Wann und wann Fehler nicht abgefangen werden sollten
Beim Umgang mit Ausnahmen in Java wirft ein bestimmter Typ oft Fragen auf: java.lang.Fehler. Sollten Sie jemals von dieser Ausnahme betroffen sein?
Im Allgemeinen Nein
In den meisten Situationen ist die Antwort ein klares „Nein“. Fehler stellen nicht behebbare Systemausfälle dar, z. B. JVM-Abstürze oder Nicht-Speicher-Zustände. Sie abzufangen bietet wenig praktischen Nutzen.
Ausnahmen von der Regel
Es gibt jedoch ein paar spezifische Ausnahmen, bei denen sich das Abfangen von Fehlern lohnen kann:
Überlegungen zu OutOfMemoryErrors
Unabhängig davon, ob eine Wiederherstellung nach einem OutOfMemoryError möglich ist oder nicht ein Thema der Debatte. Obwohl dies unwahrscheinlich ist, kann es Szenarien geben, in denen eine ordnungsgemäße Behandlung dieses Fehlers wünschenswert ist.
Fazit
Vom Abfangen von java.lang.Error wird im Allgemeinen abgeraten, da die meisten Fehler nicht behebbar sind Systemausfälle. In bestimmten Situationen, in denen Code von Drittanbietern oder benutzerdefinierte Fehler auftreten, kann das Erkennen von Fehlern jedoch wertvolle Informationen liefern und potenzielle Wiederherstellungsbemühungen ermöglichen.
Das obige ist der detaillierte Inhalt vonSollten Sie jemals eine Java-Ausnahme „java.lang.Error' abfangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!