Java 11, première version LTS diffusée depuis le nouveau rythme de releases de Java tous les 6 mois, apporte un meilleur support moderne de la plateforme.
Ce cours présente les principaux changements introduits dans le JDK 11, dans la syntaxe, les API, la sécurité, la performance et les nouveaux outils du JDK (JShell et jlink).
Il détaille aussi la modularité introduite par le Java Platform Module System (JPMS), avec avantages et ses inconvénients, ainsi que son impact dans les applications Java et présente différentes stratégies de migration d'applications existantes permettant de choisir selon le contexte la plus adaptée parmi : l'utilisation exclusive du classpath, l'adoption exclusive du modulepath, et une approche hybride classpath/modulepath.