Sewatech - formations

Java, nouveautés du JDK 11

Le JDK 11 est la première version LTS (Long Term Support) du nouveau cycle de release. Cette version consolide les évolutions des versions 9 et 10, dont la plus importante est le système de modules.

Cette formation reprend les nouveautés depuis la précédente version LTS (JDK 8). Nous proposons aussi une formation plus approfondies sur le système de modules Java.

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


Cette formation peut être réalisée à distance ou dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.