Java 25 is a practical LTS release that makes Java cleaner, smarter, and more production-ready through better concurrency, runtime improvements, observability, and security.
Java 24 introduces Stream Gatherers, a powerful new way to extend the Stream API so you can build custom intermediate operations like sliding windows, prefix sums, and controlled concurrency directly inside your stream pipelines.