Java 17

présentation

Java 17 est une version LTS (Long Termes Support) qui offre une base moderne, expressive et performante pour les applications Java.

Ce cours détaille les nouveautés majeures dans le langage (switch expressions, records, classes scellées, pattern matching pour instanceof, text blocks) et les nouvelles API.

Il présente aussi les améliorations de performance (notamment dans les Garbage Collectors), de sécurité et des évolutions dans la JVM, le nettoyage d'API et les fonctionnalités obsolètes, ainsi que les difficultés à prendre en compte lors de la migration de la version 11 vers 17 du JDK.

Tarif Inter HT

850€

Tarif Intra

Nous contacter

Durée
7 heures (1jour)
Modalité
Présentiel
Référence
JAV-SE-17

*(déjeuner inclus, hors frais de déplacement et hébergement)
Cette formation n’est pas éligible aux dispositifs de financement publics (CPF, OPCO, Pôle Emploi, etc.), le montant indiqué est donc à régler intégralement en fonds propres, sans prise en charge extérieure possible.

**nous contacter à l’adresse mail suivante : formation@sciam.fr

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.