Digging in the dirt or digging for gold? The Internals of the Java Virtual Machine!

A session at Scotch on the Rocks

Thursday 5th June, 2014

10:00am to 10:50am (GMT)

The JVM is a funny odd little thing. Loved and hated by just a few, ignored and misunderstood by many. People talk about Memory Management, Garbage Collection and all sorts of stuff, but what IS the JVM and how does it work?

This talk will discuss the common architecture features of Java Virtual Machines. What does it take to compile one's Java, CFML, Clojure, Scala (or whatever JVM-based language you might prefer) source code into byte code and execute that? What are life cycle and memory constraints of a Virtual Machine running on actual hardware? And yes - how does it manage memory and how does Garbage Collection work?

The session will - as indicated in the title - focus on the Java Virtual Machine. But a lot of concepts that apply to the JVM are generic problems of Computer Science and this talk might bring back some memories from the past: stacks, types, threads, pointers and much more. Along the way we're also having a discussion about the (sometimes subtle) differences between the Sun/Oracle JVM, JRockit or the SAP JVM (did you even know SAP was in this business?)

You might ask: Why is this important anyway? The answer is astonishingly simple: Without having at least a fundamental understanding of how the JVM works, you will not be able to write effective and efficient code in any language on top of the JVM.

About the speaker

This person is speaking at this event.
Kai Koenig

Building web/app stuff from NZ w. CFML, JS, Golang, Kotlin & others. Husband of @blauerpunto. Also fly planes & play Nintendo 3DS (Friend code:4613-9999-2913)

Next session in Mura Room (Clarendon)

11am Splendor and secure CFML applications by Rakshith Naresh

8 attendees

  • Chris Hopkins
  • Kai Koenig
  • Brian Sadler
  • Adam Cameron
  • James Hull
  • David Boyer
  • Simon Hooker
  • Tom Jenkins

Sign in to add slides, notes or videos to this session

Sign in to track this session

Tell your friends!


Time 10:00am10:50am GMT

Date Thu 5th June 2014


Mura Room (Clarendon), Hilton Edinburgh Grosvenor

Short URL


Official event site


View the schedule



See something wrong?

Report an issue with this session