Java 22 à 25

Blended learning

How long does the training course last?

 1,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

Who is organising this training course?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

Who is the training course aimed at?

  • Développeur
  • Architecte logiciel
  • Tech-lead...

What are the aims or the skills being targeted?

  • Identifier les évolutions majeures de Java depuis la version 21
  • S'approprier les nouvelles fonctionnalités syntaxiques et API
  • Maîtriser les évolutions bas-niveau de la plateforme Java
  • Optimiser les performances et la gestion mémoire
  • Appréhender les nouvelles orientations en matière de sécurité
  • Expérimenter les fonctionnalités encore en preview
  • Développer une vision prospective

What does the training course cover?

Introduction
  • Les JEPs livrées opérationnelles depuis Java 21
  • Les JEPs livrées encore en preview
Les évolutions syntaxiques et dans les API
  • Lancement de programmes source multi-fichiers (JEP 458)
  • Fichier source compact et méthode main d'instance (JEP 512)
  • Déclaration d'imports de module (JEP 511)
  • Variables et patterns non nommées (JEP 456)
  • Corps de constructeur flexible (JEP 513)
  • Commentaires de documentation en markdown (JEP 467)
  • Stream Gatherers (JEP 485)
  • Les méthodes synchronisées n'épinglent plus les Virtual Threads (JEP 491)
  • Les ScopedValues (JEP 506)
  • Trace et chronométrage des méthodes avec JFR (JEP 518 et 520)
  • API Class-File (JEP 484)
Les évolutions bas-niveau
  • Vers la suppression de sun.misc.Unsafe (JEP 471 et 498)
  • Restriction à venir sur JNI (JEP 472)
  • L'API Foreign Function et Memory (JEP 454)
Garbage collector et performance
  • Suppression du support 32 bits (JEP 479, 501, 503)
  • Evolutions sur le G1 GC (JEP 423 et 475)
  • Le ZGC générationnel (JEP 474 et 490)
  • Le Shenandoa GC générationnel (JEP 521)
  • Amélioration des temps de démarrage (AOT) (JEP 483, 514 et 515)
  • Compact Object Header (JEP 519)
Sécurité
  • Désactivation du Security Manager (JEP 486)
  • Vers des algorithmes "Quantum resistant" (JEP 496, 497 et 510)
Les features encore en preview
  • Stable Values (JEP 502)
  • Structured Concurrency (JEP 505)
  • Primitive types dans les patterns (JEP 507)
  • Vector API (JEP 508)
  • Profilage des temps CPU avec JFR (JEP 509)

What will you receive at the end of the training course?

Une attestation de participation sera transmise aux participants

These courses might interest you

FR
Day
Blended-Learning
Computer language - Java language
24.08.2026
FR
Day
Blended-Learning
Computer language - XML language
08.09.2026