Visão Geral
Este Curso Java Performance Tuning, ensina conceitos de ajuste de desempenho aplicáveis à linguagem de programação Java. Aprenda como funciona a coleta de lixo Java e como ela afeta seus aplicativos. Aprenda como selecionar o coletor de lixo e a meta de desempenho apropriados para seus aplicativos. Por fim, use as ferramentas Mission Control e Java Flight Recorder para monitorar e analisar suas aplicações.
Conteúdo Programatico
Course Overview
Java Virtual Machine and Performance Overview
- JVM Overview
- What is Performance?
- Performance Methodology
The JVM and Java Garbage Collection
- HotSpot GC Basics
- The GC Aging Process
- G1 GC
Java Garbage Collectors
- Garbage Collecting Algorithms
- Types of GC Collectors
- JVM Ergonomics
Command Line JVM Monitoring
- GC Monitoring Options
- JIT Monitoring Options
Mission Control and JVM Monitoring Tools
- Monitoring with VisualVM
- Monitoring with Mission Control
Java Flight Recorder
- Creating Flight Recordings
- Analyze a Flight Recording
Monitoring Operating System Performance
- Monitoring CPU Usage
- Monitoring Memory Usage
- Monitoring Network I/O
- Monitoring Disk I/O
- Monitoring Processes
Performance Profiling Tools
- Overview of Profiling Tools
- CPU Profiling
- Heap Profiling
Troubleshooting Performance Issues by Profiling
- Memory Leak Profiling
- Detecting Memory leaks
- Dectecting Contention and Locking Issues
Garbage Collection Tuning
- Tuning with Serial GC
- Tuning with Parallel GC
- Tuning with Concurrent GC
- Tuning with G1 GC
Language Level Concerns and Garbage Collection
- Object Allocation
- Working with Large Objects
- Explicit Garbage Collection
- Finalizers
- Memory Leak Detection Tools
- Object References