This talk exposes some of the amazing things going on behind the scenes when you run a simple Java program on the OpenJDK Java Virtual Machine (JVM). You may learn more than you ever wanted to know about what the JVM does to make your life easy and your programs run fast. This might just convince you to rely on the JVM to do what it does well and concentrate on your application design. Or it might make you want to dig deeper and start hacking on OpenJDK itself.
The presentation is based entirely on slides and talk. It will include one picture, strategic use of coloured text and the accumulated wisdom of four expert Java implementors and many person-years of bit-churning in the bowels of OpenJDK.
Topics covered include:
- OpenJDK and Java bytecode
- The OpenJDK template interpreter
- OpenJDK's two (count them, yes, two!) JIT compilers
- A few special JVM tricks
The talk will provide an overview of how OpenJDK's JVM operates in each of these different areas. It will also explain how to use OpenJDK's diagnostic command line options to observe the JVM in operation and understand more about what it is doing as it runs your program.
YOU MAY ALSO LIKE: