Java 11

présentation

Java 11, en tant que version LTS, apporte des fonctionnalités essentielles et des améliorations de performance tout en maintenant la robustesse et la fiabilité de l'écosystème Java. Apprendre à programmer avec Java 11, c'est maîtriser la syntaxe et les concepts de base, tout en exploitant les nouveautés comme les types locaux var, les améliorations du garbage collector, et les API étendues. Java 11 permet de développer des applications modernes et efficaces en s'appuyant sur une base stable et éprouvée.

Modalité
Présentiel ou distanciel
Durée
14 heures (2jour)

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Le nouveau modèle de releases

Le nouveau modèle de releases

Les nouveautés de Java 9 à 11

Les évolutions syntaxiques

Les évolutions dans les API: L’API http Client

L’API Flow

L’API StackWalking

Les VarHandles

Les évolutions dans la JVM

Les évolutions dans le JDK

L’outil Jshell

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

Le système de modules

Le besoin de modularité

Le système de module (JPMS)

Le descripteur de module: L’accessibilité

Les dépendances

L’introspection

La mise en œuvre: Le modulepath

Le packaging des modules

Les 4 types de modules

La modularisation du JDK

Les options pour assouplir les règles

Les services

Les JRE personnalisés.

La migration de Java 8 à 11

Les principales difficultés

L’analyse de l’application

Les stratégies de migration: L’utilisation uniquement du classpath

L’utilisation uniquement du modulepath

L’utilisation du classpath et du modulepath