Java 25 (LTS)
Brief Release Summary
Java 25 is the next LTS release, finalizing many preview features from previous versions. It represents a mature, production-ready version with finalized modern language features and improved performance.
Release Date
September 16, 2025
Key Features Released
- String Templates (Standard) - Finalized string interpolation
- Statements before super() (Standard) - Finalized flexible constructors
- Structured Concurrency (Standard) - Finalized concurrent programming model
- Scoped Values (Standard) - Finalized thread-local alternative
- Foreign Function & Memory API (Standard) - Finalized native interop
- Class-File API (Standard) - Finalized programmatic class file access
- Stream Gatherers (Standard) - Finalized custom stream operations
- Primitive Types in Patterns (Standard) - Finalized enhanced pattern matching
- Flexible Constructor Bodies (Standard) - Finalized constructor improvements
- Value Objects (Preview) - Continued value types development
- Performance Improvements - Enhanced JVM performance and optimizations