Formation nouveautés Java 17

Java, nouveautés du JDK 17

Le JDK 17 est une version LTS (Long Term Support), il consolide toutes les nouveautés des versions STS (Short Term Support) entre 12 et 16. Les principales évolutions sont les nouveaux type record et sealed. Le pattern matching fait son arrivée, mais de façon très partielle.

Cette formation reprend les nouveautés depuis la précédente version LTS (JDK 11).

Informations pratiques

Durée 1 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Prérequis

Prérequis obligatoires

  • Pratique courante du langage Java dans une version antérieure

Programme détaillé

Introduction

  • Historique de Java

  • Bilan et adaptation du nouveau mode de release

  • Distribution(s) du JDK

  • Principales nouveautés des JDK 12 à 17, et des suivants

Améliorations du langage

  • Bloc de texte multi-lignes

  • Tuples nommés : record

  • Types scellés : sealed et permits

  • Pattern matching pour instanceof

  • Pattern matching pour switch / case

    • preview et prochaines évolutions

Runtime et outils

  • Garbage collectors

    • Historique

    • Retrait de CMS

    • ZGC et Shenendoah GC

  • Outil jpackage

Objectifs et résultats attendus

Livrables formation

  • Code source de tous les travaux pratiques
  • Projet final complet et fonctionnel
  • Slides de formation en PDF
  • Notes techniques
  • Ressources et liens utiles

Prêt à maîtriser ?

Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.