Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Was bei Exceptions in Java passiert

Neben der unvermeidlichen Diskussion um checked versus unchecked Exceptions – mir sind unchecked Exceptions viel lieber – gibt es viele Mythen rund um Javas Methode zur Ausnahmebehandlung. Einiges davon möchte ich selbst behandeln, für anderes ziehe ich Expertenmeinungen heran.

Alexander Shipilëv, der Autor des Java Microbenchmark Harness (JMH), hat sich in einem Blog-Post dieses Themas angenommen und diverse Performanzaspekte der Ausnahmebehandlung in der Java Virtual Machine (JVM) thematisiert [Shi14]. Dazu hat er in diversen Szenarien mittels JMH gemessen, was die Auswirkungen von verschiedenen Arten von Exceptions sind.

Allgemeine Betrachtungen

Javas Ausnahmebehandlung ist anders als die vieler anderer Sprachen, die Fehlerinformationen mittels Rückgabewerten oder …