Skip to Main Content
Talk Intermediate First Talk

Java Source Code to Byte Code Transformation Story - An Insider's View

Proposal status is Rejected
Session Description

Every wondered what happens to your Java file when you compile it into a java class file? Dive into the fascinating process that transforms your Java source code into the bytecode. This session offers a comprehensive exploration of the journey from a simple .java file to a fully compiled .class file. The raw text source is transformed into a structured "tree," and then by a series of steps accumulate information to produce the final bytecode. This talk is designed to demystify the bytecode generation process, as executed by the Eclipse Compiler for Java, highlighting the sequential stages involved in converting Java Source Code to bytecode.


No prior knowledge of bytecode is required. However, a basic familiarity with Java is beneficial. By the end of this session, attendees will not only gain a deeper insight into Java bytecode but also acquire practical knowledge to better understand their source code, enhancing their programming proficiency.

References

Session Categories

FOSS

Speakers

MANOJ NALLEDATHU PALAT
MANOJ NALLEDATHU PALAT Software Architect | IBM

Open Source Lead/Committer working at IBM leading the Java Compiler in Eclipse - focus these days specifically into implementation of language changes of Java releases in the compiler as well as associated tools that are supported in the compiler-tied IDE. In parallel, Represented Eclipse Foundation in the Experts Group for Platform JSRs for multiple Java SE [eg: https://openjdk.java.net/projects/jdk/17/spec/] and IBM in Eclipse IDE WG Steering Committee. Holds a Masters degree in Computer Science from Indian Institute of Science(IISc), Bangalore and B-Tech in Computer Science from National Institute of Technology (Formerly REC) Calicut, India.