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

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

Executing Store procedure without out parameters and input parameters in Spring