Este treinamento Java Performance Tuning ensina conceitos de ajuste de desempenho aplicáveis à linguagem de programação Java e como isso se aplica aos coletores de lixo Java no Hotspot JVM, incluindo o coletor de lixo G1.
Java Performance Tuning




Centro de Treinamento Certificado Oracle

Instrutores qualificados e com experiência na área

Abordagem prática de aprendizagem

Material completo, atualizado e dinâmico
Saiba mais sobre o treinamento
Sobre
Objetivos
- Monitorar o desempenho do sistema operacional em Solaris, Linux e Windows
- Descrever os princípios básicos de desempenho
- Descrever a operação de coleta de lixo geracional
- Listar os coletores de lixo disponíveis em Java, incluindo o coletor G1
- Monitorar o desempenho no JVM e no nível do aplicativo
- Monitorar e analisar o desempenho de aplicativos Java usando o Java Mission Control e o Flight Recorder
- Criar um perfil de desempenho de um aplicativo Java
- Ajustar a coleta de lixo em um aplicativo Java
- Aplicar princípios básicos de ajuste de desempenho a um aplicativo Java
Com este treinamento você será capaz de:
- Monitorar, analisar e ajustar seus aplicativos Java
- Usar a linha de comando e ferramentas visuais para executar essas tarefas
- Praticar com o Visual VM, Java Mission Control, Flight Recorder e o NetBeans IDE
- Usar essas ferramentas e técnicas para analisar Java 7 e JVMs anteriores
- Aplicar ferramentas como Java Mission Control e Flight Recorder de maneira eficaz ao seu trabalho diário
Benefícios para você:
Aprenda como a coleta de lixo Java funciona e como ela afeta seus aplicativos. Aprenda como selecionar o coletor de lixo apropriado e a meta de desempenho para seus aplicativos. Finalmente, use as ferramentas Mission Control e Java Flight Recorder para monitorar e analisar seus aplicativos.
Carga Horária
3 dias
Público-alvo
- Administrador
- Desenvolvedor
- Implementador
- Administrador de sistemas
Pré-requisito
- Pré-requisitos sugeridos
- Programação Java SE 7
- Programação Java SE 8
- Desenvolvimento de aplicativos para a plataforma Java EE 7
Conteúdo
- Visão geral do curso
- Apresentar o curso
- Visão geral da máquina virtual Java e desempenho
- Visão geral da JVM
- O que é desempenho?
- Metodologia de Desempenho
- A coleção de lixo JVM e Java
- Noções básicas do HotSpot GC
- O processo de envelhecimento do GC
- G1 GC
- Coletores de lixo Java
- Algoritmos de coleta de lixo
- Tipos de coletores GC
- Ergonomia JVM
- Monitoramento JVM de linha de comando
- Opções de monitoramento GC
- Opções de monitoramento JIT
- Ferramentas de controle de missão e monitoramento JVM
- Monitorando com VisualVM
- Monitoramento com Mission Control
- Java Flight Recorder
- Criação de registros de vôo
- Analisar uma gravação de voo
- Monitorando o desempenho do sistema operacional
- Monitorando o uso da CPU
- Monitorando o uso de memória
- Monitorando E / S de rede
- Monitorando E / S de disco
- Processos de Monitoramento
- Ferramentas de perfil de desempenho
- Visão geral das ferramentas de criação de perfil
- Perfil de CPU
- Heap Profiling
- Resolução de problemas de desempenho por criação de perfil
- Perfil de Vazamento de Memória
- Detectando vazamentos de memória
- Detectando contenção e problemas de bloqueio
- Ajuste de coleta de lixo
- Ajustando com Serial GC
- Ajustando com Paralelo GC
- Ajustando com GC Simultâneo
- Ajustando com G1 GC
- Preocupações de nível de linguagem e coleta de lixo
- Alocação de Objeto
- Trabalho com objetos grandes
- Coleta de lixo explícita
- Finalizadores
- Ferramentas de detecção de vazamento de memória
- Referências de Objeto