Formation performance et optimisation Java Réf : OPJEE

Par Fabien Guibert

Formation à la supervision et à l'optimisation des performances de vos applications JAVA.

Durée :
3 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Cette formation JAVA avancé sur 3 jours vous permettra d’acquérir les compétences indispensables à l'optimisation de la performance des applications Java. Vous aborderez pendant cette formation tous les grands principes de la performance, les techniques de supervision, le profiling, la gestion du garbage collector ainsi que les bonnes pratiques d'optimisation du langage Java et du code.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de :
  • Monitorer et évaluer l'utilisation des ressources systèmes,
  • Monitorer la performance du Garbage Collector (GC) ainsi que la JVM,
  • Profiler des applications Java,
  • Tuning du GC et des compilateurs Just in Time (JIT) ainsi que des JVMs 64 bit.


Public

Développeurs,
Administrateurs système,
Consultants,
Architectes,
Équipe projet.

Pré-requis

Une bonne connaissance du langage Java est nécessaire, connaissances sur les concepts de gestion mémoire, threads et débogage.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (50%) et de travaux pratiques (50%). Chaque chapitre sera clôturé par la mise en pratique des notions abordées afin de valider la bonne acquisition des notions abordées par les stagiaires. Un support de cours sera remis à chaque participant au format papier.

Plan de cours

Tour d'horizon: JVM et optimisation des performances
Généralités JVM
Principes de performances
Problèmes communs et récurrents en performances
Méthodologie d’amélioration
Gestion de la performance en développement

Système d'exploitation: Supervision des performances
Utilisation CPU
Supervision des entrées/sorties réseau
Supervision des accès disque
Supervision de l’utilisation de la mémoire virtuelle
Superviser et identifier les conflits et locks.

Supervision Java Virtual Machine
HotSpot Generational GC
Superviser le GC avec les outils en ligne de commande
Superviser le GC avec VisualVM
Superviser le compilateur JIT
Mesurer le débit et la réactivité

Profiling des performances
NetBeans Profiler et Yourkit
Montée en charge avec JMeter
Profiler l’utilisation du CPU
Profiler la heap de la JVM
Identifier les fuites mémoire
Identifier les conflits et lockings.
Anti-patterns : profilage de la heap avec Eclipse MAT
Anti-patterns : profilage des méthodes

La gestion du Garbage Collector (GC)
Principes du GC
Principes du GC générationnel
Métriques de performance du GC
Algorithmes du GC
Les différents types de GC
Ergonomie JVM

Optimisation du GC 
Méthodes d’optimisation du GC
Selection du type de GC en fonction des besoins
Interprêter les messages et sorties console du GC

Optimisation du GC: Niveau langage Java
Meilleurs pratiques pour l’allocation mémoire des objets
Invocation programmée du GC
Types de référence en Java
Bonne Utilisation des Finalizers

Optimisation des performances: Niveau code
Gestion efficace des variables de type String en Java
Gestion des classes Collection
Utilisation et optimisation des threads dans un cadre muti-processeurs / multi-core
Utilisation efficace des entrées/sorties


Prochaines sessions

picto Du mardi 06/06 au jeudi 08/06 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 06/06 au mardi 08/06
picto Du lundi 25/09 au mercredi 27/09 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 25/09 au mardi 27/09
picto Du lundi 04/12 au mercredi 06/12 2017 Paris 1 690 € fleche S’inscrire à la session du lundi 04/12 au mardi 06/12
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations