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

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

1 heure ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

1 heure ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

2 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

21 heures ago

SpreadSheetLLM ou la promesse d’une GenAI plus à l’aise avec Excel

Sous la bannière SpreadSheetLLM, Microsoft propose un framework destiné à optimiser le traitement des feuilles…

22 heures ago

Comment AT&T a payé une rançon pour le vol de ses données

Selon le magazine Wired, AT&T aurait payé près de 400 000 $ à un pirate…

1 jour ago