¿Cómo se implementa la captura múltiple en Java 7?

¿Cómo maneja el compilador Java 7 los bloques de captura múltiple? Una implementación ingenua sería generar un código de bytes como si estuvieran presentes múltiples bloques catch. Sin embargo, he recogido de múltiples fuentes que este no es el caso -Un bloque catch que maneja múltiples tipos de excepción no contribuye con un código de bytes duplicado durante la compilación.

Entonces, cómo funciona ? ¿Hay alguna nueva instrucción de bytecode que le diga a la JVM sobre los bloques de captura múltiple?

Respuestas a la pregunta(2)

Su respuesta a la pregunta