Sewatech - formations

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).

Programme du cours

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


Cette formation peut être réalisée à distance ou dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.