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