Re-imagining the JVM - first principles, new ideas and cake

By Steve Poole

Elevator Pitch

Learn how JVMs are evolving to deal with new workloads and new situations. Instant startup, reduced memory footprint, static compilation, new hardware and environments are driving the JVM in multiple ways at once. Is it possible to have our Java cake and eat it or are we heading for a sticky end?

Description

This talk help you understand the the various challenges being placed upon modern Java Virtual Machines and how these challenges are being tackled. From serverless to super-large clusters, from small devices to new hardware, from containers, VMs and even baremetal : The JVM of today has so much it has to do and , as we’re finding out, multiple ways to get there. This session will celebrate the open source projects that are doing cool stuff with JVMs and pushing the boundaries on the art of the possible. From new things in OpenJDK, amazing things with GPUs, practical things with Hotspot , OpenJ9 etc , different directions with Quarkus and left field technologies such as Docker and CRIU. By explaining and comparing the major different projects and their ideas this talk will help you understand the options for running Java in new ways and what the real consequences might be for existing and new applications.

It may not be cake or death but there’s no doubt the JVM recipe is being rewritten. Time to see what’s being cooked up and how it might taste.