Project Valhalla arrive enfin dans JDK 28

Original : Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28

Pourquoi c'est important

Amélioration majeure de la performance JVM après dix ans ; optimisation critique pour applications manipulant grandes collections d'objets.

Oracle confirme l'intégration de JEP 401 (Value Classes and Objects) dans JDK 28, marquant la concrétisation d'une décennie de travail. La pull request ajoute 197 000 lignes de code, mais la fonctionnalité reste en aperçu et désactivée par défaut.

Le 15 juin 2026, l'ingénieur Oracle Lois Foltan a annoncé l'intégration de JEP 401 : Value Classes and Objects dans le dépôt OpenJDK principal, ciblant JDK 28. Cette modification majeure ajoute 197 000 lignes de code dans 1 816 fichiers. Les committers restants ont été priés de suspendre les commits importants pendant l'intégration. Cependant, Brian Goetz a précisé que cette livraison est une version d'aperçu, désactivée par défaut, et ne représente que la première partie du projet Valhalla. Le projet vise à permettre du code "fonctionnant comme une classe, performant comme un entier". Depuis 1995, Java traite tous les objets (sauf huit primitives) comme des références pointant vers la mémoire tas, créant une structure fragmentée et inefficace. Valhalla cherche à permettre aux objets de valeur d'être disposés densément en mémoire, optimisant les performances sur les architectures matérielles modernes où l'accès mémoire est bien plus lent que les opérations CPU.

Source

jvm-weekly.com — Lire l'original →