- JDK 22, l’implémentation de référence de Java 22, est sorti en disponibilité générale (GA)
- Le build OpenJDK fourni par Oracle sous licence GPL est disponible sur https://jdk.java.net/22. Les builds d’autres fournisseurs devraient aussi être disponibles prochainement
Cette version inclut un total de 12 JEP (Java Enhancement Proposals)
- 423 : Region Pinning pour G1
- 447 : instructions avant
super(...) (préversion)
- 454 : API de fonctions étrangères et de mémoire
- 456 : variables et motifs sans nom
- 457 : API de fichier de classe (préversion)
- 458 : exécution de programmes source multi-fichiers
- 459 : templates de chaînes (deuxième préversion)
- 460 : API Vector (septième incubateur)
- 461 : Stream Gatherers (préversion)
- 462 : concurrence structurée (deuxième préversion)
- 463 : classes déclarées implicitement et méthodes main d’instance (deuxième préversion)
- 464 : valeurs de portée (deuxième préversion)
Informations supplémentaires
- Cette version comprend des centaines de petites améliorations et des milliers de corrections de bugs.
- Des remerciements sont adressés à toutes les personnes ayant contribué à cette version.
Avis de GN⁺
- La sortie de JDK 22 est un événement important pour les développeurs Java, et les nouvelles fonctionnalités ainsi que les améliorations devraient enrichir l’expérience de développement.
- Des fonctionnalités comme l’API de fonctions étrangères et de mémoire peuvent notamment contribuer à étendre les capacités de Java en matière de programmation système et d’intégration.
- Des fonctionnalités comme la concurrence structurée reflètent les efforts de Java pour mieux exploiter les avantages des processeurs multicœurs modernes.
- Même si d’autres langages ou plateformes proposent souvent des fonctionnalités similaires, Java offre une valeur distinctive grâce à sa large base d’utilisateurs et au solide soutien de sa communauté.
- Il faut prendre en compte la compatibilité avec les systèmes existants, l’impact sur les performances et la courbe d’apprentissage, et les nouvelles fonctionnalités de JDK 22 devront elles aussi être introduites progressivement en fonction de ces considérations.
1 commentaires
Avis Hacker News
Fonction préférée dans cette nouvelle version :
Ce n’est pas un changement de langage « sexy », mais l’interface de fonctions externes pourrait être une évolution majeure :
Des fonctionnalités prometteuses :
L’interface de fonctions externes est l’un des principaux avantages de C# par rapport à Java :
Étonné de voir que beaucoup utilisent encore Java 8 :
Le garbage collector G1 continue de s’améliorer gratuitement :
L’évolution de l’API de templates de chaînes est intéressante :
Des questions sur « Vector API (Seventh Incubator) » :
Exemples de ces fonctionnalités :
Rien à voir avec Java, mais voir une simple page HTML est rafraîchissant :