Java - Développement avancé par M2I FORMATION METZ
Lieu(x)
En centre (57)
Durée
Nous contacter
Financement
Demandeur d’emploi
Salarié
Éligible CPF
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
THREADING ET CONCURRENCE
- Thread et runnable
- Problèmes du mutithreading
- Attente et synchronisation
- Thread Pools et environnements Thread safe
- Package java.util.concurrent
- Le framework Executor
- Asynchronisme en Java
- Future et CallableANNOTATIONS ET REFLEXION
- Annotations prédéfinies
- Le processeur d'annotations
- Définition d'interface (#0x40#Interface)- Traitement à la compilation ou à l'exécution (#0x40#Retention)- Cible des annotations (#0x40#Target)- Cas d'utilisation des annotations
- L'API Reflection
- Introspection du code
- Chargement et appel dynamique
- DynamicProxy
- Aller plus loin avec l'AOPAPPELS NATIFS
- JNI vs JNA
- Appel natif depuis Java
- Déclaration des signatures
- Passage de paramètres
- Chargement des librairies natives
- Intégration Java dans un process natifSCRIPTING
- Cas d'utilisation
- BeanShell, Javascript et autres langages compatibles
- Intégration des interpréteurs et ScriptEngineManager
- Java Scripting API
- Exécution d'un script
- Accès aux fonctions et méthodes
- Contraintes sur les variables et paramètresNOUVEAUTES DES JDK 7 ET 8- Diamond Operator
- Lambda expressions
- Le try
- with
- resource
- NIO 2 et Non Blocking IOOPTIMISATION
- Gestion mémoire et WeakReference
- Paramétrage de la mémoire et du GarbageCollector
- Pistes dans le code
- Pistes à la compilation
- Pistes à l'éxécution
- Outils de diagnostic
- Thread et runnable
- Problèmes du mutithreading
- Attente et synchronisation
- Thread Pools et environnements Thread safe
- Package java.util.concurrent
- Le framework Executor
- Asynchronisme en Java
- Future et CallableANNOTATIONS ET REFLEXION
- Annotations prédéfinies
- Le processeur d'annotations
- Définition d'interface (#0x40#Interface)- Traitement à la compilation ou à l'exécution (#0x40#Retention)- Cible des annotations (#0x40#Target)- Cas d'utilisation des annotations
- L'API Reflection
- Introspection du code
- Chargement et appel dynamique
- DynamicProxy
- Aller plus loin avec l'AOPAPPELS NATIFS
- JNI vs JNA
- Appel natif depuis Java
- Déclaration des signatures
- Passage de paramètres
- Chargement des librairies natives
- Intégration Java dans un process natifSCRIPTING
- Cas d'utilisation
- BeanShell, Javascript et autres langages compatibles
- Intégration des interpréteurs et ScriptEngineManager
- Java Scripting API
- Exécution d'un script
- Accès aux fonctions et méthodes
- Contraintes sur les variables et paramètresNOUVEAUTES DES JDK 7 ET 8- Diamond Operator
- Lambda expressions
- Le try
- with
- resource
- NIO 2 et Non Blocking IOOPTIMISATION
- Gestion mémoire et WeakReference
- Paramétrage de la mémoire et du GarbageCollector
- Pistes dans le code
- Pistes à la compilation
- Pistes à l'éxécution
- Outils de diagnostic
Objectifs
- Maîtriser le multi
- threading
- Gérer l'asynchronisme
- Créer ses propres annotations
- Utiliser la réflection
- Interagir avec du code natif
- Intégrer le scripting dans vos applications
- Optimiser la gestion mémoire
- Connaître les nouveautés des derniers JDK.
- threading
- Gérer l'asynchronisme
- Créer ses propres annotations
- Utiliser la réflection
- Interagir avec du code natif
- Intégrer le scripting dans vos applications
- Optimiser la gestion mémoire
- Connaître les nouveautés des derniers JDK.
Centre(s)
- Metz (57)
Secteur(s)
Formation proposée par : M2I FORMATION METZ
À découvrir