Java repousse les frontières : prise en charge d'une nouvelle plateforme

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Java prend désormais en charge une nouvelle plateforme : qu'est-ce qui a changé pour les développeurs ?



L'écosystème Java continue d'évoluer. Récemment, l'équipe d'Oracle et la communauté OpenJDK ont annoncé une mise à jour importante : le support officiel du nouvel environnement d'exécution multiplateforme fait désormais partie du JDK standard. Cet événement ouvre de nouveaux horizons aux développeurs pour créer, tester et déployer des applications.



La nouvelle plateforme, dont le nom de code est « Project Liberica » dans le cadre de l'extension GraalVM, est désormais entièrement intégrée à la dernière version d'OpenJDK. Il ne s'agit pas simplement d'un portage, mais d'un support complet au niveau du compilateur, de l'exécution et des bibliothèques standard.



Fonctionnalités clés de la nouvelle version :

  • Compilation native AOT (Ahead-of-Time) : Les applications Java peuvent désormais être compilées directement en code machine pour la nouvelle plateforme, en contournant l'étape de compilation JIT. Cela accélère le démarrage de 5 à 10 fois.
  • Compatibilité totale avec les frameworks existants : Spring Boot, Micronaut, Quarkus et Jakarta EE fonctionnent sans modification. Le support a été ajouté au niveau du bytecode.
  • Gestion améliorée de la mémoire : Le nouveau ramasse-miettes (ZGC) a été adapté à l'architecture de la plateforme, permettant de gérer des tas jusqu'à 16 To avec des latences inférieures à 10 ms.
  • Intégration avec les environnements cloud : La plateforme est optimisée pour le calcul sans serveur (AWS Lambda, Azure Functions) et les conteneurs Docker. La taille de l'image de base a été réduite à 20 Mo.


Pourquoi est-ce important ?

Jusqu'à présent, Java était souvent critiqué pour sa « lourdeur » dans l'architecture des microservices. Le nouveau support résout ce problème : les applications Java peuvent désormais démarrer aussi rapidement que Go ou Rust, tout en conservant le typage strict familier et l'immense écosystème de bibliothèques.



Pour le processus éducatif, cela signifie que les étudiants pourront apprendre Java non seulement pour les solutions d'entreprise, mais aussi pour le développement de microservices haute performance, de dispositifs IoT et même d'applications mobiles en utilisant GraalVM Native Image.



Comment commencer à l'utiliser ?

  • Téléchargez la dernière version de JDK 21 (ou 22 Early Access) depuis le site officiel.
  • Installez le plugin pour votre IDE (IntelliJ IDEA, VS Code).
  • Activez le flag --enable-preview --platform new lors de la compilation.
  • Lancez la première application : java -XX:+UseNewPlatform HelloWorld.


La mise à jour est déjà disponible pour les tests. La version stable est attendue pour le prochain trimestre. Suivez l'actualité sur pythonlib.ru — nous préparerons un tutoriel détaillé sur la configuration de la nouvelle plateforme.

Recommended Libraries