Central Iowa Software Symposium
August 3 - 5, 2012 - Des Moines, IA
View the event details here ».
Virtual Machines and Interpreters II: Inside the Java Virtual Machine
In part II of VMs and Interpreters, you'll dive into the inner workings of the Java Virtual Machines. You'll learn how your Java code is translated from Java source code to byte code and ultimately machine code.
You'll also see tools for viewing Java byte code and measuring performance changes caused by VM optimizations.
This session will cover the... - Java class file format - Java byte code - JVM Compiler & Runtime Optimizations
About Douglas Hawkins
Douglas Hawkins has been passionately developing software for the past 10 years -- creating applications for bioinformatics, finance, and retail.
However, Doug's true interest has always been in exploring and explaining the low-levels inside the virtual machines that we use everyday. To make byte code more accessible, he created the open-source Java Assembler Kit (JAK) which provides a fluent API for producing Java byte code and includes a REPL to allow for interactive experimentation.
Recently, Doug moved to Sunnyvale CA to pursue his interest in VMs full-time as a VM Engineer at Azul Systems.More About Douglas »