Aujourd’hui, la JVM subit sa transformation la plus importante à ce jour. J’ai écrit sur le projet Valhalla il y a quelque temps, le décrivant comme le refactor épique de Java. Aujourd’hui, cette prédiction est une réalité. Pendant des décennies, les objets Java ont payé une taxe mémoire sous forme d’en-têtes et de pointeurs. Valhalla supprime cela en introduisant classes de valeurspermettant aux développeurs de créer des structures de données qui codent comme une classe, mais fonctionnent comme un int.

Les classes de valeur aplatissent les configurations de mémoire et éliminent les manques de cache que les processeurs modernes détestent. De plus, ils rassemblent tous les types Java dans un seul modèle mental (plus de « boxe »). Le projet Valhalla prouve que la JVM n’est pas seulement un moteur d’exécution statique mais un système vivant, capable de remplacer son propre moteur, même pendant le vol de l’avion.

9. Intégration et orchestration de l’IA

Lorsque le boom de l’IA a frappé pour la première fois, Python écrivait tous les modèles, mais Java gérait toujours le back-end de l’entreprise. Aujourd’hui, Java est en passe de devenir la couche universelle d’IA, fusionnant les entreprises et la technologie de l’IA.

A lire également