|
Programmation multi-tâches Concepts liés au multi-tâches Programmer avec des Threads Problèmes spécifiques au multi-tâches Problèmes de conception associés Concepts avancés Programmer sur un processeur multi-coeurs Impact sur les performances Entrées / sorties Flux d'objets et sérialisation avancée Nouvelles entrées / sorties (NIO) Encodage des flux de caractères 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 Réflexion Vue d'ensemble Introspection de classes Manipuler des objets, des tableaux Manipuler le Bytecode Utiliser Javassist Contraintes de sécurité Proxies dynamiques ClassLoaders et manipulation de classes au chargement Scripting Interprétation et typage dynamique Valeur ajoutée des languages de script Normalisation : JSR 223 et API ScriptEngine BeanShell, JavaScript, Python, Groovy |
Sécurité Java Problématiques et principes de sécurité Sécurité de niveau langage et de la JVM API de sécurité (JAAS, JCE, JSSE) Annotations Java 5 Principe des annotations Annotations prédéfinies Définir ses propres annotations Processeurs d'annotations (Metadata Driven Development) Exemples d'utilisation Mises en garde Nouveautés Java Apports du JDK 1.5 JDK 1.6 et nouveauté de JDK 1.7 Programmation par aspects (AOP) Principes de l'AOP Programmer par aspects Les tisseurs d'aspects Java Les aspects dans le profiling Profiling et optimisation Stratégie d'optimisation Techniques d'optimisation Optimisations par le compilateur et la JVM, JIT Coût des opérations Java Diagnostics et Profiling |
|
code [XJAVA] |
Prix euros/HT |
Jan | Fév | Mars | Avril | Mai | Juin | Juillet | Août | Sept | Oct | Nov | Déc |
| Paris | 1999 | 10 | 7 | 7 | 11 | 9 | 6 | 18 | 1 | 5 | 3 | 7 | 12 |
| Grenoble | 1999 | 24 | - | 14 | - | - | 14 | - | 29 | - | 10 | - | 12 |
| Lyon | 1999 | - | 7 | - | - | 9 | - | 4 | - | 26 | - | 28 | - |