Pour gérer vos consentements :

Développeurs : quoi de neuf dans Java 14 ?

Six mois après la v13, Oracle a confirmé la disponibilité générale de Java 14.

Cette version de la technologie, à la fois langage de programmation et plateforme informatique (Java Development Kit, JDK), inclut un ensemble d’améliorations (JEP ou JDK Enhancement Proposals).

Oracle met en exergue la correspondance de motifs (Pattern Matching) pour instanceof (JEP 305), qui doit soutenir la productivité des développeurs en supprimant le recours à du code répétitif, et les enregistrements (Records) (JEP 359), qui fournissent une syntaxe compacte pour déclarer des classes contenant des données peu immuables.

Ces deux fonctionnalités sont disponibles en préversion dans Java 14.

Le groupe technologique américain met aussi en avant les Text Blocks (JEP 368). Ils sont conçus pour simplifier l’écriture de programmes Java en facilitant l’expression de chaînes de caractères s’étendant sur plusieurs lignes de code source. Déjà intégrés dans la v13, ces blocs de texte sont proposés dans une seconde version préliminaire dans Java 14.

Java 14, d’autres améliorations clés

La version Java 14 est le résultat « d’une collaboration étendue entre les ingénieurs Oracle et les membres de la communauté mondiale des développeurs Java via la communauté OpenJDK et le Java Communitity Process (JCP) », a souligné l’éditeur de Redwood City (Californie).

D’autres changements dans JDK 14 incluent :

JEP 343 – Outil de Packaging (statut incubateur)
JEP 345 – Allocation de mémoire adaptée aux environnements NUMA pour G1
JEP 349 – Streaming des événements JFR
JEP 352 – Accès direct à la mémoire non-volatile par mapping fichier
JEP 358 – Aide à la gestion des NullPointerExceptions
JEP 361 – La fonctionnalité « Switch Expressions » dans une version finalisée
JEP 364 et 365 – ZGC porté sur macOS et sur Windows
JEP 370 – API d’accès à la mémoire directe (Foreign-Memory Access API) (incubateur)

La prise en charge des instructions ou expressions Switch dans le langage Java est donc améliorée. En outre, Java 14 « expose » de nouvelles API pour la surveillance continue des données du JDK Flight Recorder (JFR) et étend la disponibilité du Z Garbage Collector (ZGC) aux systèmes macOS et Windows, après Linux.

Pour Georges Saab, vice-président de Java Platform Group chez Oracle : « JDK 14 apporte non seulement de nombreuses évolutions qui vont renforcer la productivité des développeurs, mais aussi les premiers résultats majeurs de projets tels que Panama et Amber ».

Recent Posts

GPT-4o : où, quand et pour qui ?

OpenAI orchestre un déploiement très progressif de GPT-4o, y compris de ses capacités multimodales.

2 jours ago

Nom de domaine : Twitter définitivement remplacé par X

Elon Musk avait racheté le nom de domaine X.com à PayPal en 2017. Depuis juillet 2023,…

2 jours ago

Microsoft propose une délocalisation hors de Chine à ses ingénieurs IA et Cloud

Des centaines d'ingénieurs en IA et cloud travaillant pour Microsoft se voient proposer de quitter…

2 jours ago

Du « Monde » à Reddit, le point sur les partenariats data d’OpenAI

Reddit s'ajoute à la liste des « partenaires data » d'OpenAI. Qui rejoint-il ?

2 jours ago

Comment Younited a appliqué la GenAI au crédit conso

Younited a utilisé PaLM 2 puis Gemini pour catégoriser des transactions bancaires en vue de…

2 jours ago

Processeurs : les États-Unis fabriqueront 30 % des puces avancées d’ici 2032

Les États-Unis vont tripler leur capacité nationale de fabrication de puces et contrôler 30 %…

3 jours ago