JDK 11 is the open-source reference implementation of version 11 of the Java SE 11 Platform as specified by JSR 384 in the Java Community Process.

JDK 11 reached General Availability on 25 September 2018. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly.

QCon - TAC


Understand the Trade-Offs Using Compilers for Java Applications

The Java ecosystem has perhaps the most rich variety of native code compilation technologies of any language on the planet. We have Just In Time (JIT) compilers aggressively profiling and speculating on the state of a running program. There are Ahead of Time (AOT) compilers that generate code...

Mark Stoodley Eclipse OpenJ9 and OMR Project Lead @IBM
Bare Knuckle Performance Open Space

Session details to follow.

JIT vs AOT Performance With GraalVM

In this session we are going to talk about various aspects of performance, such as peak throughput, startup, memory footprint and more, and how you can optimize your applications for them with GraalVM. GraalVM is a high-performance virtual machine, bringing new performance optimizations for...

Alina Yurenko Developer Advocate for GraalVM @Oracle
Parsing JSON Really Quickly: Lessons Learned

Our disks and networks can load gigabytes of data per second; we feel strongly that our software should follow suit. Thus we wrote what might be the fastest JSON parser in the world, simdjson. It can parse typical JSON files at speeds of over 2 GB/s on single commodity Intel core with full...

Daniel Lemire Professor and Department Chair @TELUQ - Université du Québec
Fault Tolerance at Speed

Distributed systems providing fault tolerance often sacrifice performance. The sacrifice often happens late when a systems engineering approach is not taken. Performance is an inherent aspect of distributed design and should be considered holistically in the systems engineering process. A well...

Todd Montgomery Ex-NASA Researcher and High Performance Distributed Systems Whisperer
Does Java Need Inline Types? What Project Valhalla Can Bring to Java

Inline/value types are the key part of experimental project Valhalla which should bring new abilities to Java language. It's a story not only about performance, but it's also a  story about safety, abstraction, expressiveness, maintainability, etc. But in this session we will talk...

Sergey Kuksenko Java Performance Engineer @Oracle


Alina Yurenko Developer Advocate for GraalVM @Oracle

JIT vs AOT Performance With GraalVM

What are the goals you have for the talk?

I want to offer an additional point of view on performance. Performance is something people often talk about but often focus on one or two metrics, and there might be more ways to look at it, and additional opportunities to optimize. We will go through some additional metrics, discuss how they are connected, and how you can optimize...

Read Full Interview
Daniel Lemire Professor and Department Chair @TELUQ - Université du Québec

Parsing JSON Really Quickly: Lessons Learned

What is the work you're doing today?

I work on software performance from what I call a data engineering point of view. These are the kind of problems that interest me. You start with large volumes of data and processing the data itself is the bottleneck or indexing the data or crunching it or whatever you want to do with the data. 

Read Full Interview
Brian Martin Software Developer @Twitter

High Resolution Performance Telemetry at Scale

What's the goal of the talk?

We're going to talk about the challenges of measuring performance at scale especially in a distributed microservice architecture. A web request is hundreds of milliseconds. Having a lot of traditional telemetry collection happens at much coarser time scales and a lot of that is due to the cost of aggregation and processing those...

Read Full Interview

Less than


weeks until QCon San Francisco 2019

Registration is $2780.00 ($0 off) for the 3-day conference if you register before Dec 31st

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.