The faster release cadence made Java more nimble and the shorter LTS cycle allows more projects to adopt it. An increasing number of Java developers is already or will soon use Java's newest features, so lets go over them:
- new language features like sealed types, pattern matching, records, and switch expressions
- the additions to existing APIs, like
Stream
, random number generation, and socket channels - other niceties like multi-release JARs, performance improvements, and observability
After this talk you will be prepared to get started with modern Java's most recent release.
▚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.
▚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.