Introduction
- Le profilage.
- Les sondes.
- Les mesures.
- Le diagnostic.
Machine virtuelle
- HotSpot et JIT.
- Fonctionnement de la machine virtuelle.
- Paramètres de la VM.
- Stratégie de garbage collecting.
- Fonctionnement du Threading.
- Sondes.
Applications Java
- Performance des applications JEE.
- Architectures applicatives.
- Frameworks standard.
- Impacts sur la performance.
- Goulets d'étranglement.
Outils
- Java.exe.
- NetBeans.
- Eclipse TPTP.
- PerfAnal.
Profilage
- Benchmark.
- Profilage de la consommation mémoire.
- Profilage de la vitesse d'exécution.
Profilage et tests de charge
- Tests de charge.
- Profilage d'applications multi-utilisateurs.
- Mesure exo et endoscopique.
- Protocole de montée en charge.
- Collecte des mesures.
Diagnostic
- Analyse des mesures.
- Amélioration de la performance.
Bonnes pratiques
- Tuning de la machine virtuelle.
- Référencement des objets.
- Gestion des chaînes.
- Gestion des threads.
- " Final " et " static ".
- " Class data sharing ".
Travaux pratiques
Mise en oeuvre des outils de profilage sur des applications révélatrices de certains profils de comportement.