Introduction
Le profilage
Les sondes
Les mesures
Le diagnostic
Machine virtuelle
HotSpot et JIT
Fonctionnement de la machine virtuelle
Paramètres de la MV
Stratégie de garbage collecting
Fonctionnement du Threading
Sondes
Applications Java
Performance des applications J2EE
Architectures applicatives
Frameworks standards
Impacts sur la performance
Goulets d’étranglements
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 »