I’ve lagged in many Java features due to only using Java 8 at work. As a result, this document captures various ways I am attempting to learn about new features.

I plan to do this daily (as best as possible) and gather the information in this series of docs.

2024


Java Records

JEP 482: Flexible Constructor Bodies

Design Patterns Revisited in Modern Java by Venkat Subramaniam

Java Modules in Real-Life

2023


JEP-200 The Module JDK ✅

Using Records to improve readability ✅

The Amazing Features of Modern Java - Venkat Subramaniam

Design Patterns Revisited - Venkat Subramaniam ✅

Making Use of Sealed Classes in Java - Venkat Subramaniam ✅

Programming with ServiceLoader API in Java - Venkat Subramaniam ✅

Exception Handling in Functional and Reactive Programming - Venkat Subramaniam

Parallel and Asynchronous Programming with Streams and CompletableFuture - Venkat Subramaniam

Project Panama - Foreign Function & Memory API - Maurizio Cimadamore