Translation of 'switch' into Java bytecode

We’ll see how java compiler translates to bytecode different shades of ‘switch’ statement since Java 1 up to Java 12, which challenges arise during this process and how they are solved. This talk is aimed for people who are interested in Java platform internals and may be helpful if you perform bytecode manipulations.

Main language Russian Proposal
Audience level Intermediate
Type of presentation Slides only

Tagir Valeev

IntelliJ IDEA Java Language Team Technical Lead OpenJDK Committer

Company JetBrains