SESSION + Live Q&A
Java in Containers - Part Deux
Containers are everywhere in modern cloud workloads, but that doesn’t mean everything's roses! Container isolation imposes a de-facto additional complexity layer, i.e. a virtual machine, and running unprivileged containers is not a simple task. How do containers affect the ergonomics of the JVM? What are the options and limitations when it comes to observing JVMs running in containers? ...
This session will discuss some of the recent evolutions that will address those concerns (rootless containers, Kata containers, cgroupsV2, etc.) and will look in parallel at how OpenJDK is evolving to cope with some of those changes and most importantly, what it all means for Java developers!
Speaker
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/david_delabassee.jpg?itok=5wR0ZWVa)
David Delabassee
Developer Advocate in the Java Platform Group @Oracle
David is a Developer Advocate in the Java Platform Group at Oracle. Prior to that, he was involved in Oracle’s Serverless initiatives. David has also been heavily involved in Java EE 8 and its transition to the Eclipse Foundation as part of the Jakarta EE initiative. Over the years,...
Read moreFrom the same track
Live Coding 12-Factor App
Planning to build microservices? The best practice of building a first-class Cloud Native Microservice is to follow 12-Factor app.But how do you fulfil the 12-factor app rules, e.g. how do you externalise the configuration, fault tolerance, etc? Come to this session to watch the live...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/emily_jiang.png?itok=rbiO9Wbi)
Emily Jiang
STSM, Liberty Microservice Architect and Advocate @IBM
Records and Sealed Types - Coming Soon to a JVM Near You!
OpenJDK's Project Amber has been delivering small improvements for a while now. With the release of Java 14, a group of major new features starts to arrive.The first is Records - a new syntax for declaring a class that "just holds data" and fills the same role that tuples do in...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/ben_evans_0.jpeg?itok=MEzPPO85)
Ben Evans
Java Champion, Author of "Java in a Nutshell"
A Year With Java 11 in Production!
At the time of QCon London, Revolut will have been running Java 11 in production for over a year!As with all JDK upgrades, this didn't happen overnight - let me tell you a little more about our experience. You will hear about our journey, what surprised us, and what we found better than...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/andrzej_grzesik.jpg?itok=R87ZUYWc)
Andrzej Grzesik
Platform @RevolutApp
How the HotSpot and Graal JVMs execute Java Code
When Java was released in 1995 it was slow, a reputation it has carried for many years… Today Java can give performance that is comparable to C++ and can emit instructions that are more optimal than code which is statically compiled. But how? This talk will explore practical examples...
![](https://archive.qconlondon.com/sites/qcon_london/files/styles/240x240/public/james_gough_0.jpg?itok=ONhrRsHt)
James Gough
Co-author of Optimizing Java