Как multi -catch реализован в Java 7?

Как компилятор Java 7 обрабатывает несколько блоков -catch? Наивной реализацией было бы генерировать байт-код, как если бы присутствовало несколько блоков catch. Однако из нескольких источников я понял, что это не так.-Блок catch, обрабатывающий несколько типов исключений, не создает дублирующегося байт-кода во время компиляции.

Итак, как это работает? Есть ли новая инструкция байт-кода, которая сообщает JVM о нескольких блоках catch -?

11
задан assylias 24 April 2012 в 16:07
поделиться