Conférence Java 2025 : les annonces clés qui vont changer le développement
Cette année, la conférence annuelle JavaOne et les événements parallèles ont rassemblé des milliers de développeurs du monde entier. L'accent principal est mis sur la performance, la simplification du multithreading et l'évolution de l'écosystème. Nous avons sélectionné les annonces les plus importantes que tout développeur Java devrait connaître.
1. Project Valhalla : les value types enfin en Preview
Le très attendu Project Valhalla est passé en deuxième phase de Preview dans JDK 24. Les développeurs ont désormais la possibilité d'utiliser inline class — des types légers sans les frais généraux des objets. Cela permettra d'accélérer le travail avec de grands tableaux de données et de réduire la charge sur le ramasse-miettes.
- Value types — fonctionnent comme des primitives, mais avec des méthodes et la sécurité des types.
- Types Null-restricted — le compilateur garantit désormais l'absence de valeurs null.
- La stabilisation est attendue dans JDK 25.
2. Loom 2.0 : les threads virtuels deviennent plus intelligents
Project Loom a reçu une mise à jour majeure. Les threads virtuels prennent désormais en charge la concurrence structurée (Structured Concurrency) nativement. Cela signifie que le code avec des milliers de threads s'écrit aussi simplement que du code synchrone.
- Nouvelle API
StructuredTaskScopepour gérer le cycle de vie des tâches. - Intégration améliorée avec JDBC et les clients HTTP.
- Réduction des frais généraux de 40% par rapport à Loom 1.0.
3. Spring Framework 7 : réactivité et agents IA
Lors de la conférence, Pivotal a présenté Spring Framework 7, qui sortira à la fin de l'année. Principales fonctionnalités :
- Intégration IA — prise en charge intégrée des LLM (via Spring AI) avec autoconfiguration.
- Virtual Threads par défaut — désormais, toutes les requêtes web sont traitées sur des threads virtuels.
- Meilleure compatibilité avec GraalVM Native Image — compilation en code natif sans configuration supplémentaire.
4. Nouvel outil : Leyden Runtime
Project Leyden a annoncé un runtime expérimental pour accélérer le démarrage des applications. Lors d'une démonstration, une application Spring Boot a démarré en 0,8 seconde contre 4 secondes sur un JDK standard. C'est particulièrement important pour le serverless et les microservices.
5. Java dans le cloud : Amazon Corretto et GraalVM
Amazon a présenté Corretto 24 avec des optimisations pour AWS Lambda et ECS. Et Oracle a publié GraalVM for JDK 24 avec le support du nouveau format de compilation AOT. Désormais, les images natives peuvent être créées directement à partir des plugins Maven/Gradle sans astuces.
Bilan : que mettre en œuvre ?
La conférence a montré que Java évolue résolument vers des performances élevées et la simplicité. Nous recommandons dès maintenant :
- Tester JDK 24 Early Access avec Virtual Threads et Valhalla.
- Mettre à jour Spring Boot vers la version 4.0 (si vous l'utilisez) — il sera compatible avec les nouvelles fonctionnalités.
- Étudier Structured Concurrency — cela changera l'approche du code asynchrone.
Suivez les mises à jour sur notre site — nous continuerons à analyser les détails de ces annonces.