Pour gérer vos consentements :

Java : JDK 20 en 6 fonctionnalités majeures

Corrigées les failles critiques ? Java 20 (Java Development Kit ou JDK 20), la prochaine édition standard de Java, a atteint le stade de « version candidate » (release candidate ou RC).

Mark Reinhold, architecte en chef du Java Platform Group chez Oracle, a annoncé le 9 février dernier la première RC de cette 20e édition de Java, à la fois langage et kit de développement.

Une seconde RC est attendue cette semaine. D’autres pourraient suivre. Pour JDK 20, les développeurs sont encouragés à signaler les bugs via la base dédiée.

La période qui s’ouvre doit permettre aux contributeurs de tester, identifier et corriger de nouvelles failles, dans le cadre d’un processus strict.

Et ce avant publication de la version de production.

Quelles sont les fonctionnalités clés prévues ?

Les six fonctionnalités majeures de JDK 20

Les six fonctionnalités majeures attendues de JDK 20 sont :

1. « Scoped Values » ou valeurs délimitées en version incubée (JEP 429)
2.  Modèles d’enregistrement en 2e préversion (JEP 432)
3. Correspondance de modèles pour switch en 4e préversion (JEP 433)
4. API de fonction étrangère et de mémoire en 2e préversion (JEP 434)
5. Threads virtuels en 2e préversion (JEP 436)
6. Concurrence structurée en 2e version incubée (JEP 437)

La disponibilité générale (GA pour general-availability) de JDK 20 est prévue pour le 21 mars 2023.

Java 20, qui prendra le relais de Java 19 sorti en septembre dernier, est une édition standard de Java comme Oracle et son écosystème en livrent dorénavant tous les 6 mois.

Les développeurs qui veulent disposer d’une version de Java avec support à long terme (LTS) peuvent se tourner vers Java 17, première version LTS depuis Java 11.

Des éditions en accès anticipé (EA pour early-access) de JDK 20 sont disponibles sur jdk.java.net.

Oracle rappelle que les fonctionnalités proposées en EA peuvent ne pas être intégrées à une version stable à venir de Java. Elles peuvent aussi être modidiées ou supprimées à tout moment. En outre, « les versions EA peuvent ne pas inclure les corrections de vulnérabilités de sécurité disponibles dans les versions GA ou dans d’autres projets OpenJDK. »

(crédit photo © Nikolai Sorokin – Adobe Stock)

Recent Posts

Oracle choisit l’expertise Java et SQL pour son « IA qui code »

Le voile est levé sur Oracle Code Assist. Présenté comme spécialisé en Java et SQL,…

2 jours ago

EPEI (Daniel Kretinsky) vise Atos : les axes directeurs de sa proposition

EPEI, la société d'investissement de Daniel Kretinsky, a déposé une offre de reprise d'Atos. En…

2 jours ago

Onepoint veut reprendre Atos : les grandes lignes de son offre

Onepoint, l'actionnaire principal d'Atos, a déposé une offre de reprise du groupe. En voici quelques…

2 jours ago

AWS prend ses distances avec VMware version Broadcom

Broadcom a repris seul la main sur la vente de l'offre VMware d'AWS... qui, dans…

3 jours ago

Avec ZTDNS, Microsoft essuie les plâtres du zero trust appliqué au DNS

Microsoft expérimente, sous la marque ZTDNS, une implémentation des principes zero trust pour le trafic…

3 jours ago

Atos sur la voie d’un sauvetage ? Point de situation

Accord de principe entre créanciers, propositions de reprise, discussions avec l'État... Le point sur le…

3 jours ago