JAVA
Java 9 et versions ultérieures – Les nouveautés
Reference : JAV9

2
jours - 1 315 € € HT Télécharger la fiche
Prochaines sessions

Objectifs
- Connaître le nouveau modèle de release
- Comprendre et maîtriser les nouveautés des dernières versions de Java
- Être à l’aise avec les notions de modules
- Comprendre et anticiper les problèmes de migration de ses applications
Pré requis
- Maîtriser le développement Java
Modalités et délais d’accès
Bulletin d'inscription à retourner complété
Public visé
Pré-inscription
- Développeurs Java
- Chefs de projets
- Consultants
Programmes de Java 9 et versions ultérieures – Les nouveautés
INTRODUCTION
- Java 9
- Le nouveau modèle de releases
- Java 10
- Java 11
JSHELL
- Présentation
- Utilisation
- Les fonctionnalités avancées
LES ÉVOLUTIONS
- Les évolutions dans le langage
- Les évolutions dans les API
- Les nouvelles API
- StackWalking API
- Flow API
- VarHandles
- HTTP Client
- Les évolutions dans la JVM
- Le support de standards
- Les fonctionnalités dépréciées ou retirées
- Les évolutions dans les outils
LES MODULES
- La modularité
- Le système de modules de Java
- Le descripteur de modules
- La visibilité entre modules
- Les dépendances
- L’accès par introspection aux modules
- Le ModulePath
- Le packaging des modules
- Les différents type de modules
- La modularisation du JDK
- Les versions des modules
LES MODULES : FONCTIONNALITÉS AVANCÉES
- Les services
- Les runtimes personnalisés
MIGRATION
- Les difficultés de migration à Java 9+
- La préparation à Java 9+
- La migration sans créer de modules
- La migration avec création de modules