Programme du cours
Introduction
-
Classpath et classloader
-
Risque de classes hybrides
-
Défauts de sécurité
-
Problème d’obésité
Modularité du JDK
-
De rt.jar aux modules
-
Modules standards et module de base
-
Modules dépréciés
-
Modules non-standards
-
Classes et packages supprimés
-
Compilation, packaging et exécution
Modularité des applications
-
Dépendances entre modules
-
Export de packages
-
Application multi-modules
Encapsulation des modules
-
Évolution de la visibilité public
-
Règles de répartition de packages
-
Export de packages : globaux et limités
-
Deep reflection
-
Ouverture de package et de module
Dépendances entre modules
-
Dépendances transitives
-
Dépendances statiques
-
Modules automatiques
-
Mode mixte : module path / class path
Migration d’applications
-
Option d’accès illégal
-
Ajout de modules racine
-
Ajout de dépendances
-
Évaluation préalable des dépendances
Native
-
Construction d’image personnalisée
-
Compilation native