Asynchronous API with CompletableFuture: Performance Tips and Tricks

Track: Performance
Abstract

Since Java 8, CompletableFuture has enabled asynchronous, future-based programming in Java and is one of the most powerful features suitable for creating asynchronous APIs. This presentation, based on real project experience, goes beyond the CompletableFuture public API. It reveals internal details and shows who stands to benefit from it for better performance.

Sergey Kuksenko

Sergey Kuksenko is a Java Performance Engineer at Oracle working on a variety of Java and JVM performance enhancements. He joined Oracle in 2010 and OpenJDK/OracleJVM is the third JVM in his experience. His begun working as Java Engineer in 1996 and as Java Performance Enginner in 2005. He has had a passion for exploring how Java works on modern hardware.