Formation Informatique | Formation Management
Informatique » SGBD / Aide à la décision » Formation MySQL / PostgreSQL / DB2-UDB »

Profilage des applications Java


Formation test Java

Type de cours
Stage pratique

Réf : PFT

Prix 2012 : 1285 € H.T.
Durée :  2  jours
Cliquer sur une session pour réserver:

Paris
14 juin 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter
Filières métiers:

Développeur Java / Test

version pdf imprimer Faire suivre


Les objectifs de cette formation test Java


Comprendre le fonctionnement de la plateforme Java. Améliorer la performance des applications. Connaître les bonnes pratiques pour construire des applications performantes.

Participants de cette formation test Java

Equipes de développement.

Pré-requis de cette formation test Java

Bonnes connaissances en programmation Java.


Programme de cette formation test Java

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.