What's New in Java 12-25?

Previous posts: Java 8-12 Java 13-15 Java 16-17 Java 18-21 Java 22 (2024) Java 23 (2024) Java 24 (2025) Java 25 (2025 - LTS) Key features for developers (excluding previews and incubators): Flexible Constructor Bodies aka “Statements before super()” Scoped Values are a lightweight, immutable, thread-safe alternative to ThreadLocal Stream Gatherers Compact Source Files and Instance Main Methods…