Track Overview
Evolving Java
The Java is Dead meme continues in 2020, 10 years after it started! Unsurprisingly enough, the Java ecosystem just keeps evolving, with new innovations that continue to drive large enterprises, cloud infrastructure and has Trillion's of dollars worth of commercial activity run on it each year. This year at QCon we look at the important innovations in the Java space that will directly impact you in the short term future.
There has been a number of innovations around running Java in a Cloud Native environment. Quarkus is a leading light here, allowing you to build and deploy native image applications that are Java-compatible. Deploying Java applications efficiently on Docker was a struggle 5 years ago, but now Java is a leader in language support for containers and we look at the latest work to optimize this even further. The global migration from Java 8 to 11 is finally taking place, and major enterprises are now planning their move, we bring you a field report by one of the world's most exciting digital banks! Looking a little further forward we finally have a working implementation of Records and Sealed Types that you can use to build more efficient data structures. Lastly, for the bold, there's a new Java compiler in town called Graal that some claim has massive performance benefits. But how does Graal really execute code, as compared to Hotspot today, that question is answered in this track before you take the plunge!"
From this 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...
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...
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...
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...
James Gough
Co-author of Optimizing Java
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...
David Delabassee
Developer Advocate in the Java Platform Group @Oracle
Speakers from this track
Emily Jiang
STSM, Liberty Microservice Architect and Advocate @IBM
Emily Jiang is a Java Champion. She is Liberty Microservices Architect and Advocate, STSM in IBM, based at Hursley Lab in the UK. Emily is a senior MicroProfile lead and has been working on MicroProfile since 2016 and leads the specifications of MicroProfile Config, Fault Tolerance and...
Read moreFind Emily Jiang at:
Ben Evans
Java Champion, Author of "Java in a Nutshell"
Ben Evans is Senior Principal Software Engineer at Red Hat. Previously, he was Lead Architect for Instrumentation at New Relic. He also co-founded jClarity, a JVM performance optimization company (acquired by Microsoft in 2019). He is a former member of the JCP Executive Committee, and helped...
Read moreFind Ben Evans at:
Andrzej Grzesik
Platform @RevolutApp
Ags likes distributed systems in all shapes and form. Coding since the age of 8, loves simplicity and continuous delivery. While he has written in many languages, he favours the JVM. Since "most software problems are people problems", he stirs communities, organizes and speaks at...
Read moreFind Andrzej Grzesik at:
James Gough
Co-author of Optimizing Java
James (Jim) Gough is an executive director and developer at Morgan Stanley, where he’s focused on building customer-facing technology. A Java developer and author, Jim first became interested in Java during his degree program at the University of Warwick; after graduating, he became a...
Read moreFind James Gough at:
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 moreTrack Host
Martijn Verburg
Principal Engineering Group Manager (Java) @Microsoft. ex CEO at jClarity (acquired by MSFT) & CxO / start-up mentor
Martijn is the Principal Software Engineering Group Manager for the Java Engineering Group at Microsoft. Prior to being acquired by Microsoft, he was the CEO of jClarity, a Performance Diagnostic tooling company that used ML and statistical techniques to automate root cause analysis of...
Read moreFind Martijn Verburg at:
Track Host
Alex Blewitt
Head of Cloud Infrastructure at Santander
Alex Blewitt has been working with Java since its first release, and has worked on JVM projects at Goldman Sachs and Credit Suisse, where he was the JCP representative until 2016. He co-founded the Docklands.LJC and has spoken about Java and performance at several conferences, and writes for...
Read more