annotations. Vous implémenterez l'injection de comportements en utilisant l'AOP, les proxies
dynamiques et la manipulation de Bytecode. Vous mettrez en place le SecurityManager et regarderez
les APIs de sécurité Java.
Vous allez apprendre à :
Programmer multi-tâche en Java
Sécuriser une application Java
Comprendre la gestion de la mémoire
Tirer parti des possibilités de réflexion du langage
Manipuler et analyser le Bytecode
Exploiter la programmation par aspects
Comprendre l'évolution du langage Java
Analyser le comportement d'une application Java et en accroître les performances
Méthode pédagogique :
60% de travaux pratiques
Audience :
Développeurs Java expérimentés
Pré-requis :
Solide expérience pratique du langage de programmation Java
Programme :
Programmation multi-tâches
Concepts liés aux multi-tâches
Programmer avec des Threads
Problèmes spécifiques au multi-tâche
Problèmes de conception associés
Concepts avancés
Programmer sur un processeur multi-coeur
Impact sur les performances
Entrées / sorties
Exploration du package entrées / sorties (NIO)
Encodage des flux de caractères
Les nouveautés des NIO2
Gestion de la mémoire
Modèle de mémoire Java
Garbage collection, spécifications et algorithmes
Options de la JVM
Objets références
Pools d'objets