Java 21 (LTS)

Java 21 is planned to be released on <mark>19 September 2023</mark> (General Availability). It is a Long term support (LTS) version of Java, prior to Java 21 the LTS version of Java is Java 17.

JAva 21 includes following <mark> 15 new features </mark>:
- [JEP 430: String Templates (Preview)](https://openjdk.java.net/jeps/430)
- [JEP 431: Sequenced Collections](https://openjdk.java.net/jeps/431)
- [JEP 439: Generational ZGC](https://openjdk.java.net/jeps/439)
- [JEP 440: Record Patterns](https://openjdk.java.net/jeps/440)
- [JEP 441: Pattern Matching for switch](https://openjdk.java.net/jeps/441)
- [JEP 442: Foreign Function & Memory API (Third Preview)](https://openjdk.java.net/jeps/442)
- [JEP 443: Unnamed Patterns and Variables (Preview)](https://openjdk.java.net/jeps/443)
- [JEP 444: Virtual Threads](https://openjdk.java.net/jeps/444)
- [JEP 445: Unnamed Classes and Instance Main Methods (Preview)](https://openjdk.java.net/jeps/445)
- [JEP 446: Scoped Values (Preview)](https://openjdk.java.net/jeps/446)
- [JEP 448: Vector API (Sixth Incubator)](https://openjdk.java.net/jeps/448)
- [JEP 449: Deprecate the Windows 32-bit x86 Port for Removal](https://openjdk.java.net/jeps/449)
- [JEP 451: Prepare to Disallow the Dynamic Loading of Agents](https://openjdk.java.net/jeps/451)
- [JEP 452: Key Encapsulation Mechanism API](https://openjdk.java.net/jeps/452)
- [JEP 453: Structured Concurrency (Preview)](https://openjdk.java.net/jeps/453)


** Refrences

https://openjdk.org/projects/jdk/21/

Comments

Popular posts from this blog

Creating simple Maven multi module project in Java

Tricky Java Questions

How to update existing CCDT file (AMQCLCHL.TAB) for successful MQueue connection