Wie wird Multi-Catch in Java 7 implementiert?
Wie geht der Java 7-Compiler mit Multi-Catch-Blöcken um? Eine naive Implementierung wäre, Bytecode so zu generieren, als ob mehrere Catch-Blöcke vorhanden wären. Ich habe jedoch aus mehreren Quellen erfahren, dass dies nicht der Fall ist -Ein catch-Block, der mehrere Ausnahmetypen verarbeitet, trägt während der Kompilierung keinen doppelten Bytecode bei.
Wie funktioniert es? Gibt es eine neue Bytecode-Anweisung, die die JVM über Multi-Catch-Blöcke informiert?