Ten Cool Things you might not know about the OpenJDK Java Virtual Machine
Everyone’s written Java Code, but not everyone has delved into the heart of the JVM. This talk will give you an overview of some of the JVM’s coolest features. Not a Java programmer, don’t worry terms like “compressed oops”, “tiered compilation”, and “dynamic class loading” will both be defined and then their implementation explored. Maybe you’ll find some inspiration for your own language runtime? Have any garbage collection questions?, Parallel, Concurrent, Low Latency, Why do we need so many? All will become clear. We’ll also take a sneak peak at Checkpoint/Restore, my current project which aims at decreasing memory usage and startup time.
Christine early career was at Sun working in the Java technology group in Burlington, doing research into advanced garbage collection algorithms. She joined the Programming Language Research Group at Oracle and worked on the runtime for the Fortress programming language (bytecode optimizer, software transactional memory, and compilation to a fork/join framework). In 2012, Christine joined Red Hat where she is a Senior Principal Software Engineer, and has developed a low pause time garbage collection algorithm for OpenJDK called Shenandoah.