Java 17

présentation

Java 17, en tant que version LTS (Long-Term Support), offre une stabilité et une robustesse accrues tout en introduisant des fonctionnalités modernes. Apprendre à programmer avec Java 17 signifie non seulement maîtriser la syntaxe et les concepts de base, mais aussi comprendre et utiliser les nouveautés comme les classes records, les interfaces scellées, et les améliorations du garbage collector. Java 17 permet de développer des applications performantes et maintenables en tirant parti des dernières avancées du langage.

Modalité
Présentiel ou distanciel
Durée
7 heures (1jour)

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Les évolutions syntaxiques

Les Switch Expressions

Le Pattern matching pour instanceof

Les blocs de texte

Les classes scellées

Les records

Les évolutions dans les API

Les interfaces pour les Pseudo-Random Number Generators

L’API pour le streaming d’événements JFR

Le Collector Teeing

Le formatage compact des nombres

Les évolutions dans la JVM

Les ramasses miettes (ZGC, Shenandoah, G1)

Helpful NullPointerException

Elastic Metaspace

App CDS

Hidden Classes.

Les évolutions dans le JDK

Les warnings pour les classes Value-Based

L’outil de packaging (jpackage)

Les fonctionnalités dépréciées ou retirées

Le biased locking

Les API dépréciées forRemoval

Le ramasse-miettes CMS

Les fonctionnalités retirées.

La migration de Java 11 à 17

L’encapsulation forte des API internes du JDK

Les API en incubation

L’API Vector

L’API Foreign Function & Memory.