Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode

Track: Core Java
Abstract
In this session, we will explore the intricate details of Java class files beyond the commonly discussed bytecode. A key focus will be on the invokedynamic instruction and the attributes that enable its advanced capabilities, such as facilitating lambda expressions and optimizing string concatenation. We will also delve into the nestmates feature, which streamlines the interaction between outer and inner classes, enhancing both performance and flexibility in class file structure. Whether you are a seasoned Java developer or new to understanding the depths of the JVM, this session will provide valuable insights into the hidden layers of Java class files.
Koichi Sakata
Koichi Sakata is an OpenJDK committer and a Java Champion with a passion for understanding the inner workings of the JVM. Koichi has delved deep into areas such as class file structures, garbage collection, and JIT compilation, driven by his curiosity about how Java operates under the hood. He founded and led the Kansai Java Engineers Group (KanJava) for a decade, fostering a vibrant Java community in Japan. Koichi is also the father of three sons and enjoys exploring different cultures by attending Java conferences around the world. He continues to share his knowledge and enthusiasm for Java.