Otimização e Ajuste do Desempenho do Java

Propaganda
Oracle University | Contact Us: 0800 891 6502
Otimização e Ajuste do Desempenho do Java
Duration: 3 Days
What you will learn
Desenvolver aplicações usando a linguagem de programação Java Implementar interfaces e tratar exceções da
programação Java Usar técnicas de programação orientada a objetos Neste curso, os alunos aprenderão sobre as
metodologias de ajuste de desempenho, teorias de ajuste de desempenho e dicas práticas sobre como resolver
problemas de desempenho difíceis de aplicações Java. Os alunos desenvolverão suas habilidades em vários
laboratórios com problemas de ajuste de desempenho reais. Eles também aprenderão sobre vários mecanismos e
ferramentas para monitorar, criar perfil e ajustar aplicações Java.
Learn To:
Configurar um ambiente de ajuste de desempenho
Monitorar aplicações Java
Aplicar severidade à tarefa de ajuste de desempenho
A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any
time. Registered students must view the class from the country listed in the registration form. Unauthorized recording,
copying, or transmission of LVC content may not be made.
Prerequisites
Required Prerequisites
Desenvolver aplicações utilizando a linguagem de programação Java
Implementar interfaces e tratar exceções da programação Java
Utilizar técnicas de programação orientadas a objeto
Linguagem de programação Java™
Suggested Prerequisites
Administrar sistemas básicos Windows, Linux ou Solaris
Desenvolvimento de aplicativos com a plataforma Java™ SE
Developing Applications With the Java SE 6 Platform
Fundamentals of the Java Programming Language, Java SE 6
Fundamentos da Linguagem de Programação Java
Course Objectives
Aplicar princípios básicos de ajuste de desempenho a uma aplicação Java
Aplicar melhores práticas para testes de desempenho
Descrever vários esquemas de coleta de lixo
Monitorar o desempenho no Solaris, Linux e Windows no nível de SO/JVM/aplicação
Criar perfil de desempenho de uma aplicação Java
Ajustar a coleta de lixo em uma aplicação Java
Ajustar o desempenho de uma aplicação Java no nível de linguagem
Copyright © 2012, Oracle. All rights reserved.
Page 1
Course Topics
Introdução ao Ajuste de Desempenho do Java
Introdução ao Curso
Programação do Curso
Visão Geral da JVM e do Desempenho
Visão Geral da JVM
Princípios de Desempenho
Problemas Comuns de Desempenho
Metodologia de Desempenho
Desenvolvimento e Desempenho
Monitorando o Desempenho do Sistema Operacional
Monitorar o Uso da CPU
Monitorar a E/S de Rede
Monitorar a E/S do Disco
Monitorar o Uso da Memória Virtual
Monitorar e Identificar a Contenção de Bloqueio
Monitorando a JVM
Coletor de Lixo de Gerações da HotSpot
Monitorar o Coletor de Lixo com Ferramentas de Linha de Comando
Monitorar o Coletor de Lixo com o VisualVM
Monitorar o Compilador JIT
Throughput e Capacidade de Resposta
Criação de Perfil de Desempenho
NetBeans Profiler, Oracle Solaris Studio e jmap/jhat
Criar Perfil do Uso de CPU
Criar Perfil do Heap da JVM
Localizar Vazamentos de Memória
Identificar Contenção de Bloqueio
Antipadrões da Criação de Perfil do Heap
Antipadrões da Criação de Perfil do Método
Esquemas da Coleta de Lixo
Coleta de Lixo
Coleta de Lixo de Gerações
Métricas de Desempenho de GC
Algoritmos da Coleta de Lixo
Tipos de Coletores de Lixo
Ergonomia da JVM
Ajuste da Coleta de Lixo
Ajustar a Coleta de Lixo
Selecionar o Coletor de Lixo
Interpretar a Saída de GC
Questões de Nível de Linguagem e Coleta de Lixo
As Melhores Práticas da Alocação de Objeto
Chamando o Coletor de Lixo
Copyright © 2012, Oracle. All rights reserved.
Page 2
Tipos de Referência no Java
O uso de Finalizadores
Ajuste de Desempenho no Nível de Linguagem
Aplicações Java Eficientes para String
Classes de Coleta
Usando Threads
Usando E/S com Eficiência
Copyright © 2012, Oracle. All rights reserved.
Page 3
Download