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. Apprendre à programmer avec Java 21, c'est non seulement comprendre la syntaxe et les concepts de base, mais aussi maîtriser les nouvelles fonctionnalités comme les classes scellées, les motifs d'appariement et les records. Cela permet de concevoir 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 ou distanciel
Durée
7 heures (1jour)

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