warning icon QCon London 2021 has been canceled. See our current virtual and in-person events.

Java 11

Past Presentations

Java at Scale

Java is on billions of devices but what does that really mean? How far can you take Java? Whats the smallest device you can run it on and what’s the largest? What about cloud or clusters or containers or even new types of hardware? In this talk learn more about how Java and the JVM cope with...

Steve Poole Developer Advocate @IBM
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
Is Boilerplate Code Really So Bad?

Many JVM languages promote "less boilerplate code" as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us - particularly if we've been writing Java for a long time - think "so what?". Our...

Trisha Gee Java Champion, Engineer and Evangelist
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
Modular Java Development in Action

Since Java 9, a brand new module system is part of the Java platform. This isn’t your average language feature: making the most out of it may involve rewiring your brain. In this session we explore the benefits of a modular codebase using Java 9 modules. After reviewing the basic concepts of...

Sander Mak Fellow & Software Architect @luministech
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

Interviews

Andres Almiray Java/Groovy Developer and Java Champion Ix-chel Ruiz Groovy Enthusiast, Teacher of Computer Science

Performance Testing in Java

What’s the motivation for the talk?

The talk is structured like a conversation between two senior engineers, to discuss performance issues and to showcase that you don’t necessarily need to have a lot of information in your head in order to start performance testing, and get the results.

Read Full Interview
Lisa Guo Software Engineer @Instagram

Scaling Instagram Infrastructure

QCon: What are the main problems you are focused on today?

Lisa: I am a software engineer on the Instagram Infrastructure Team. Our team’s main purpose is to keep the scalability of our systems up. While doing that, we identify both short term and long term fixes around scale. Additionally, we work closely with many other teams on the product side to help them to identify bottlenecks and...

Read Full Interview
Holly Cummins Senior Software Engineer @IBM, Committer on Apache Aries

Thinking Strategically About IoT

What’s the main focus of the work you are doing today?

The IBM Bluemix Garage combines design thinking with a platform as a service and extreme programming into a whole, to allow us to solve business problems in a more lean way than is traditional. Being able to create a minimum viable product initially allows us to get something out in front of the customer to allow them to experiment and...

Read Full Interview
Trisha Gee Java Champion, Engineer and Evangelist

Is Boilerplate Code Really So Bad?

How you you describe the persona and level of the target audience?

Main target is developers who code every day. Primarily targeting Java developers, particularly those who are busy getting on with actual work and may not have had time to stay up to date on what's happened with recent versions of Java (8, 9) and what may be coming soon (Java 10, 11). Also relevant for tech leads and other people who...

Read Full Interview
Sander Mak Fellow & Software Architect @luministech

Modular Java Development in Action

What's the focus of the work that you do at Luminis today?

I work as a software architect at Luminis, and I've been developing Java-based applications for more than 10 years. Currently I'm working on a system that revolves around personalized learning for Dutch secondary schools. We're building web applications and matching back-ends that do data analysis, all in order to improve education. We...

Read Full Interview
Duncan MacGregor Working on TruffleRuby and Project Loom with Graal

Graal: Not Just a New JIT for the JVM

Tell me a bit more about the projects that you're working on.

I spend most of my time working on TruffleRuby and a small portion of my time working on project Loom. TruffleRuby is an attempt to produce a high-performance Ruby implementation using a language implementation framework called Truffle. We developed the idea of Truffle; you shouldn't have to write a complicated compiler for your...

Read Full Interview
Want to keep in touch with more QCon London 2021 announcements?
SUBSCRIBE TO GET UPDATES