The video on-demand of this session is available to logged in QCon attendees only. Please login to your QCon account to watch the session.

Session + Live Q&A

Cloud Native JVMs (Part 1): Cloud Native Compilation

JVMs power and run our applications and common infrastructure. JVM based languages (Java, Scala, Kotlin, Clojure, Groovy, JRuby, etc.) power dominant portions of most companies' compute footprint. And in the cloud, that same dominance continues. But JVMs, like other managed code runtimes, tend to still do their job with a pre-cloud mindset: Viewing their task as something that must be done in an independent and self-sufficient manner, and without assuming, relying on, or leveraging surrounding infrastructure, capabilities, or capacities.

In this talk, Gil will introduce the notion of Cloud Native JVMs. JVMs that not only run code on a cloud, but can actually use the cloud environment to [better] achieve their core purpose. JVMs that are able to gain value from the cloud they run in, and can provide value back to that cloud, and to other JVMs within it. 

Within the wide scope of capabilities and benefits that Cloud Native JVMs can add, this talk will focus on code optimization via Cloud Native Compilation: A manifestation of individual JVM instances leveraging the power of a cloud environment to better execute their applications, and of those same JVMs contributing to the environment, and to other instances that are part of a whole.


Gil Tene

CTO @AzulSystems

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne...

Read more
Find Gil Tene at:


Monday Nov 1 / 02:10PM EDT (40 minutes)


Modern JVM Innovations


JVMJavaJava EECloud NativeDevelopmentProgramming

Add to Calendar

Add to calendar


From the same track

Session + Live Q&A JVM

Understanding JIT Optimisations By Decompilation

Monday Nov 1 / 12:10PM EDT

How does the JIT compiler transform your code as it optimises it? We can try to understand what the compiler has done by looking at JIT logs, compiler data structures, and directly at the machine code, but these are all advanced options needing expert-level knowledge of compilers. How can we make...

Chris Seaton

Researcher (Senior Staff Engineer) @Shopify

Session + Live Q&A Java

Level Up Your Java Performance with TornadoVM

Monday Nov 1 / 01:10PM EDT

Heterogeneous hardware such as Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs) are widely used for specific domains of applications such as Machine Learning, Data Science, Numerical Analytics and Fintech, due to the offer of a higher level of performance.The increased...

Juan Fumero

Lead Architect of the TornadoVM Project & Research Fellow @OfficialUoM


Java 17: The Path, Features, Tips and Tricks Panel

Monday Nov 1 / 03:10PM EDT

Java 17 has arrived. With 14 new JEPs and thousands of updates, Java 17 delivers performance, stability, and security enhancements to continue to improve on the already solid platform. Java 17 is the latest long-term support (LTS) release under Java’s 6-month release cadence. Join our...

Simon Ritter

Deputy CTO @Azul

Kristen O'Leary

Senior Developer Relations Engineer @Google

Rory Preddy

Senior Cloud Advocate @Microsoft

View full Schedule