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.

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.


Sat, Dec 5th, 15:15 UTCJava 16 Is Coming!


Fri, Oct 19th, 12:00 Europe/MoscowJava 11 Is Here!
at Jokerconf
Saint Petersburg, Expoforum, Track 1
Tue, Sep 25th, 10:45 Europe/StockholmJava 11 Is Here!
at jDays
Gothenburg, Clarion Hotel Post, Brevsalen 1


Wed, Dec 13th, 14:20 Europe/WarsawJava 9 Is Here!
at Code Europe, Wroclaw
Wroclaw, Hala Stulecia, Room Redmond
Mon, Dec 4th, 19:00 Europe/BerlinJava 9 Is Here!
at Gesellschaft für Informatik, Dortmund
Mercure Hotel Dortmund, Olpe 2
Tue, Sep 26th, 18:30 Europe/BerlinJava 9 Is Here!
at Objektforum Frankfurt
Frankfurt, Saalbau Gutleut, Rottweiler Straße 32
Tue, Sep 12th, 13:00 Europe/BerlinJava 9 Is Here!
at Java Forum Nord
Hannover, Hotel Dormero, Saal 1
Tue, Jul 11th, 19:00 Europe/BerlinJava 9 Is Coming!
at JUG Dortmund
Dortmund, adesso AG, Stockholmer Allee 20
Wed, Jun 21st, 18:30 Europe/BerlinJava 9 Is Coming!
at JUG Bremen
Bremen, team neusta, Konsul-Smidt-Straße 24
Thu, May 18th, 19:00 Europe/BerlinJava 9 Is Coming!
at JUG Ostfalen
Braunschweig, CKC Group, Am Alten Bahnhof 13
Mon, Mar 6th, 19:30 Europe/BerlinJava 9 Is Coming!
at JUG Freiburg
Freiburg, Munzinger Straße 9, Haufe-Lexware
Thu, Feb 23rd, 13:30 Europe/ZurichJava 9 Is Coming!
at Voxxed Days Zürich
Zürich, Arena Cinema Sihlcity, Room 2