-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JA-LS
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 550 € HT
Objectifs pédagogiques
- Assimiler les nouveautés de la version 8 de Java
- Mettre en oeuvre ces nouveautés dans le cadre du développement d’applications
Public cible
- Chefs de projets
- Développeurs
Pré-requis
Posséder la connaissance dune version antérieure de Java
Programme de la formation
Introduction
- JCP, JSR, JEP
- Historique de Java
- Les nouveautés de Java 8
Les interfaces
- Les méthodes par défaut et static
Les classes Value-Based
Les expressions Lambda
- La syntaxe
- Les interfaces fonctionnelles
- Le package java.util.Function
- Les références de méthodes
- La capture de variables
La classe Optional
L’API Stream
- Obtenir un Stream
- Les opérations
- Les opérations intermédiaires
- Les opérations terminales
- La classe Collectors
- Les Stream parallèles
Date and Time API
- L’API Date & Time
- Des classes dédiées
- Des opérations consistantes
- La représentation machine
- La représentation humaine
- Les classes TimeZone et Offset
- Des constantes et énumérations
- L’interface TemporalAdjuster
- La classe abstraite Clock
- Le formatage et le parsing
- L’intégration avec le code existant
Collection
- Comparator
- Iterable.forEach()
- Collection.removeIf()
- List.replaceAll()
- List.sort()
- Map
Parallel arrays
- Les opérations en parallèle sur des tableaux
- Initialiser les éléments
- Trier les éléments
Concurrency
- Les ajouts dans Java 8
- Adder et Accumulator
- StampedLock
- ConcurrentHashMap
La concaténation de chaînes
Les annotations
- Java Type Annotations
- Repeating Annotations
Base64
Nashorn
Reflexion
- Accès aux noms des paramètres
JVM
- Metaspace
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