-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JA-N17
-
Durée
1 jour (7 h)
-
Prix par personne HT
850 € HT
Objectifs pédagogiques
- Découvrir les nouveautés et évolutions des versions 12 à 17 de Java SE
Public cible
- Architectes
- Développeurs
Pré-requis
Bonne connaissance de Java 11
Programme de la formation
Introduction
- Le modèle de releases de Java
- Java 12, 13, 14, 15, 16, 17
Les fonctionnalités en preview, en incubator, expérimentales
Les évolutions dans le langage
- Switch Expressions
- Pattern matching pour instanceof
- Les blocs de texte (Text Blocks)
- Les classes scellées (Sealed classes)
- Les records
- Pattern Matching pour switch (Preview)
Les nouvelles API
- JFR Event Streaming
- Enhanced Pseudo-Random Number Generators
- Vector API
- Foreign Function & Memory API
- Foreign-Memory Access API
- Foreign Linker API
Les évolutions dans les API
- Le Collector Teeing
- Formatage compact des nombres
- Nouvelles méthodes
- Warnings pour classes Value-Based
- Encapsulation forte des API internes du JDK
Les évolutions dans la JVM
- Shenandoah
- ZGC
- Les améliorations dans G1 et ZGC
- Helpful NullPointerException
- App CDS
- Hidden Classes
- Elastic Metaspace
- Les portages
Le support de standard
- Unicode
- Edwards-Curve Digital Signature Algorithm (EdDSA)
- Renforcement de la sécurité
Les fonctionnalités dépréciées ou retirées
- Les fonctionnalités dépréciées de la JVM
- Biased Locking
- Les API dépréciées forRemoval
- Le ramasse-miettes CMS
- Les fonctionnalités retirées
Les évolutions dans les outils
- Packaging tool (jpackage)
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le