Java – Développement avancé et nouveautés JDK 8 (Réf. DA 151)

AccueilBureautique et utilisateursJava – Développement avancé et nouveautés JDK 8 (Réf. DA 151)

Tarif : 2100.00 H.T.Session : Se déroule sur 4 jours.

DESCRIPTION :

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.

PUBLIC :

Développeurs, architectes, chefs de projets techniques.

PRÉREQUIS :

Connaissance pratique du langage Java ou avoir suivi le cours JAV-SE « Java – Développement JavaSE ».

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

Diamond Operator

Lambda expressions et streams

Le try-with-resource

NIO 2 et Non Blocking IO

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 Callable

Annotations prédéfinies

Le processeur d’annotations

Définition d’interface (@Interface)

Traitement à la compilation ou à l’exécution (@Retention)

Cible des annotations (@Target)

Cas d’utilisation des annotations

L’API Reflection

Introspection du code

Chargement et appel dynamique

DynamicProxy

Aller plus loin avec l’AOP

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 natif

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ètres

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