Java 16 Is Coming!

In this talk, I introduce the Java language features, new/updated APIs, and new JVM capabilities that recent Java releases brought to the ecosystem

Many projects are still on Java 8, some already on 11 and yet, these days Java 16 gets released! Java's releases between 9 and 16 have a lot in stock - in this talk you'll learn about...

  • new language features like sealed types, records, switch expressions, var, and more
  • new APIs like stack walking and the reactive HTTP/2 client
  • the additions to existing APIs, like Stream and Optional
  • other niceties like multi-release JARs and performance improvements

After this talk you will be prepared to get started with Java 16.


Here's the current version of the slides.

I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.


Here's a good recording of the talk. I hope you'll like it.

Always embed videos

(and give me a cookie to remember - privacy policy)

Watch on YouTube

Past Presentations

I gave this talk a few times before. See below for links to slides (as they were at that very event), videos, and other information.