Java 17 Is Here!

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

Some projects are still on Java 8, many on 11 and yet, Java 17 is already out! Java's recent releases have a lot in stock - in this talk you'll learn about...

  • new language features like sealed types, pattern matching, records, switch expressions, and more
  • 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 17.

Slides

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.

Video

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

Upcoming Presentations

In the coming months, I'll present this talk at IT-Tage. If you're there as well, I'd love to meet you - I'm always up for a chat. 😁 Just flag me down when you see me. (This includes chat rooms.)

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.

2021

2020

2018

2017