Previous posts:
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
 - Markdown Documentation Comments using 
/// foocomments instead of/** foo */ - Module Import Declarations
 
Note that String templates have been removed.
See also Intellij IDEA blog.
comments powered by Disqus