Skip to main content

Java 27 New Features Explained

A JEP-by-JEP walkthrough of what matters in Java 27: primitive type patterns, structured concurrency, lazy constants, and the Vector API; G1 and compact object headers as the new runtime defaults; plus post-quantum TLS, PEM encoding, and JFR data redaction. Each episode covers one change: what was wrong with the old approach, how the new feature works, where it fits, and its trade-offs, so you know what to test and what to adopt when upgrading to Java 27.

Lecture 1Java 27: What Matters

Nine JEPs fall into four groups: pattern matching reaches primitives, structured concurrency keeps being refined, the runtime changes two defaults, and security gets three focused upgrades. The video ends with four checks for your upgrade.