Java 21

présentation

Java 21, tout en restant un langage orienté objet, introduit des améliorations significatives et de nouvelles fonctionnalités qui enrichissent encore davantage l'environnement Java. Java 21 propose des évolutions dans le pattern matching, les threads virtuels, les sequenced collections, des évolutions dans la JVM HotSpot, … Cela permet d'écrire des applications plus robustes et efficaces, tout en tirant parti des améliorations de performance et de sécurité offertes par cette nouvelle version.

Modalité
Présentiel
Tarif

850 € HT*

Durée
7 heures (1jour)

*(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.

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Les évolutions syntaxiques

Record pattern

Pattern Matching pour switch

Les évolutions dans les API

Les sequenced collections

Le formatage de date/heure supplémentaire

Les fabriques des HashMaps et HashSets

Les améliorations dans le support des regex

La classe java.net.http.HttpClient

Les évolutions dans les autres API

Les threads virtuels

Les threads virtuels

Les évolutions dans la JVM Hotspot

La génération auto de l’AppCDS

Les évolutions dans G1

Generational ZGC

Les évolutions dans les autres GC UTF-8 par défaut

Les évolutions dans JFR

Les améliorations de performance

Les évolutions dans les outils du JDK

Les portages

Les vues JFR (view)

Les évolutions dans javac

Les évolutions dans Jshell et Javadoc

Un serveur web minimaliste

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

Le mécanisme finalize est déprécié forRemoval

Les API dépréciées et retirées

Les évolutions dans la sécurité

Les évolutions dans la sécurité

La migration de Java 17 à 21

La migration de Java 17 à 21

Les fonctionnalités en preview et en incubation

String Templates

Unnamed Patterns and Variables

Unnamed Classes and Instance

Main Methods

Structured Concurrency

Scoped Values

L’API Vector et l’API Foreign-Memory Access