Qk5w6p7hiibebvb8qfid
SkillsCast

What Lies Beneath? : A tour of the dark gritty underbelly of OpenJDK

12th March 2015 in London at Skills Matter

There are 1 other SkillsCast available from What Lies Beneath? : A tour of the dark gritty underbelly of OpenJDK

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:

What Lies Beneath? : A tour of the dark gritty underbelly of OpenJDK

Andrew Dinn

Andrew Dinn is a member of Red Hat's OpenJDK development team and also leads project Byteman.

Andrew Haley

Andrew Haley is a member of the OpenJDK Governing Board and leads the OpenJDK development team at Red Hat.

SkillsCast

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:

About the Speakers

What Lies Beneath? : A tour of the dark gritty underbelly of OpenJDK

Andrew Dinn

Andrew Dinn is a member of Red Hat's OpenJDK development team and also leads project Byteman.

Andrew Haley

Andrew Haley is a member of the OpenJDK Governing Board and leads the OpenJDK development team at Red Hat.