Programme du cours
Introduction
-
Historique de Java
-
Première version LTS du nouveau mode de release
-
Distribution(s) du JDK
-
Principales nouveautés des JDK 9, 10 et 11, et des suivants
Le système de modules
-
Classpath : les faiblesses du fonctionnement actuel
-
Systèmes de modularité existants : OSGi, JBoss Modules
-
Génèse du projet Jigsaw
-
JDK modulaire
-
Application modulaire
-
Visibilité entre modules
-
Dépendances transitives et statiques
Améliorations des collections et streams
-
Builders de Collections
-
Nouvelles opérations de
java.util.stream.Stream<T>
-
Nouveaux builders de
java.util.stream.Stream<T>
-
Nouveaux collecteurs
Améliorations des autres APIs
-
Optional
-
String
-
Nouvelle classe
java.lang.Process
-
Sortie d’incubateur du client HTTP
-
Programmation réactive avec
java.util.concurrent.Flow