Java Performance Tuning et Optimisation

Transcription

Java Performance Tuning et Optimisation
UDTJ380
3 Jours (21 Heures)
2415,00 € HT
Java Performance Tuning et Optimisation
Objectifs
- donner une approche globale du tuning de la performance
- recueillir et interpréter les données de performance de surveillance et de profilage à partir du
système d'exploitation et de la JVM
Profil Stagiaire(s)
développeurs, consultants, architectes, et administrateurs système intéressés à l'amélioration de la
performance des applications de la technologie Java
Contact
Sandrine Lubaki
09 88 66 10 00
[email protected]
Où et quand ?
Pré-requis
20 - 22 mars 2017: Paris
connaissances du langage Java et des concepts de gestion mémoire, threads et du débogage
26 - 28 juin 2017: Paris
4 - 6 octobre 2017: Paris
Profil Animateur(s)
consultant informatique certifié en formation Java Oracle
PROGRAMME
Introduction to Java Performance
Tuning
Course Introduction
Course Agenda
JVM and Peformance Overview
JVM Overview
Performance Principles
Common Performance Problems
Performance Methodology
Development and Performance
Monitoring Operating System
Performance
Monitor CPU Usage
Monitor Network I/O
Monitor Disk I/O
Monitor Virtual Memory Usage
Monitor and Identify Lock Contention
Monitoring the JVM
HotSpot Generational Garbage Collector
Monitor the Garbage Collector with
Command Line Tools
Monitor the Garbage Collector with
VisualVM
Monitor the JIT Compiler
Throughput and Responsiveness
Performance Profiling
NetBeans Profiler, Oracle Solaris Studio,
and jmap/jhat
Profile CPU Usage
Profile JVM Heap
Find Memory Leaks
Identify Lock Contention
Heap Profiling Anti-patterns
Method Profiling Anti-patterns
Garbage Collection Schemes
Garbage Collection
Generational Garbage Collection
GC Performance Metrics
Garbage Collection Algorithms
Types of Garbage Collectors
JVM Ergonomics
Garbage Collection Tuning
Tune the Garbage Collection
Select the Garbage Collector
Interpret GC Output
Language Level Concerns and Garbage
Collection
The best practices for Object Allocation
Invoking the Garbage Collector
Reference Types in Java
The use of Finalizers
Performance Tuning at the Language
Level
String-efficient Java Applications
Collection Classes
Using Threads
Using I/O Efficiently
COMPETENCES VISEES
A la fin de cette formation Java, vous serez capable de
- Expliquer l'intérêt du monitoring, du profiling et du tuning dans le développement d'applications
- Monitorer et évaluer l'utilisation des ressources systèmes
- Monitorer la performance du Garbage Collector (GC)
- Monitorer le JVM
- Profiler des applications Java
- Tuner du GC et des compilateurs Just in Time (JIT)
- Tuner des JVMs 64 bit
- Optimiser une JVM pour une plateforme multicore
SA au capital de 3 013 709,25 € - 722 030 277 RCS Nanterre - Identifiant TVA: FR 722 030 277 - NAF: 8559A
Siret: 722 030 277 00247 - Demos SA - 1, Parvis de la Défense – Paroi Nord - 92044 Paris La Défense Cedex
Téléphone: 09 88 66 10 00 - Fax: 09 88 66 10 01 - Internet: www.demos.fr - Email: [email protected]
UDTJ380
3 Jours (21 Heures)
2415,00 € HT
Java Performance Tuning et Optimisation
EN SAVOIR +
Le + Pédagogique
Formation Java officielle Oracle
Cours en français, support de cours officiel en anglais
Cette formation Java est susceptible d’être modifiée en cours d’année, les dates et les prix pourront
évoluer
SA au capital de 3 013 709,25 € - 722 030 277 RCS Nanterre - Identifiant TVA: FR 722 030 277 - NAF: 8559A
Siret: 722 030 277 00247 - Demos SA - 1, Parvis de la Défense – Paroi Nord - 92044 Paris La Défense Cedex
Téléphone: 09 88 66 10 00 - Fax: 09 88 66 10 01 - Internet: www.demos.fr - Email: [email protected]