Java 20 est là !

Par:
ftonic

mer, 22/03/2023 - 09:48

Le printemps est là et le nouveau Java aussi. Oracle poursuit donc le rythme d'une version tous les 6 mois. Depuis un an, les JEP et les nouveautés sont peu nombreuses et beaucoup sont encore en développement. Java 20 inclut 7 "nouveautés". Au-delà des JEP, plusieurs nouveautés langages sont proposées : Unicode 15, quelques évolutions sur le G1, support CLDR 42, amélioration sur API Page ou encore sur la gestion timezone. 

Parmi les JEP intégrés, mais toujours en préversion : JEP 432 (Record Patterns), JEP 433 (Pattern Matching for swift), JEP 434 (Foreign Function & API mémoire), JEP 438 (API vecteur).

Release note : https://jdk.java.net/20/release-notes

Sur OpenJDK 21, la build 14 est disponible. Pour le moment, une seule JEP est listée : JEP 431 sur les Sequenced Collections. 

Une question se pose : est-ce toujours pertinent de sortir 2 versions par an au risque de ne pas apporter de nouveautés ou d'améliorations importantes et de multiplier les versions. Sachant que seules les versions LTS proposent un support long. Et de nombreux développeurs et entreprises exécutent des versions anciennes de la JDK. Et toutes les distributions JDK du marché ne sont pas au même niveau d'OpenJDK, beaucoup attentent les LTS.