AWS Lambda intègre la prise en charge de Java 25
AWS Lambda prend désormais en charge la création d'applications sans serveur à l'aide de Java 25. Cet environnement d'exécution s'appuie sur la dernière version LTS (Long-Term Support) d'Amazon Corretto, la distribution Amazon d'OpenJDK. Vous pouvez utiliser Java 25 à la fois comme environnement d'exécution géré et comme image de base de conteneur. AWS applique automatiquement les mises à jour aux deux dès qu'elles sont disponibles.
Cette version apporte les dernières fonctionnalités du langage Java aux développeurs Lambda, telles que les types primitifs dans les modèles, les déclarations d'importation de modules et les corps de constructeurs flexibles. Il inclut également plusieurs améliorations de performances, telles que des caches anticipés, des ajustements des paramètres par défaut de compilation hiérarchisée et la suppression du correctif pour la vulnérabilité Log4Shell de 2021. Vous pouvez utiliser la gamme complète d'outils de déploiement AWS, notamment la console Lambda, AWS CLI, le modèle d'application sans serveur AWS (AWS SAM), AWS CDK et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Java 25. Le runtime prend en charge Lambda SnapStart (dans les régions compatibles) pour les démarrages à froid rapides. Powertools for AWS Lambda (Java), une boîte à outils permettant de mettre en œuvre les bonnes pratiques en matière de gestion sans serveur et d'augmenter la vitesse de développement, accepte également Java 25.
Le runtime Lambda Java 25 est disponible dans toutes les régions, y compris les régions AWS GovCloud (US) et Chine.
Pour en savoir plus et obtenir des conseils sur la mise à niveau des fonctions Lambda existantes, consultez notre article de blog. Pour en savoir plus sur AWS Lambda, consultez notre page produit.