Curso Java Performance Tuning

  • Development

Curso Java Performance Tuning

32h
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.

 

Objetivo

Após concluir este Curso Java Performance Tuning, você será capaz de:

  • Monitore o desempenho do sistema operacional no Solaris, Linux e Windows
  • Descrever os princípios básicos de desempenho
  • Descreva a operação da coleta de lixo geracional
  • Liste os coletores de lixo disponíveis em Java, incluindo o coletor G1
  • Monitore o desempenho no nível da JVM e do aplicativo
  • Monitore e analise o desempenho de aplicativos Java usando Java Mission Control e Flight Recorder
  • Perfil do 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
Publico Alvo
  • Administradores
  • Desenvolvedores
  • Implementadores
  • Administradores de Sistemas

 

 

Pre-Requisitos
  • Programação Java SE
  • Participe de um treinamento sobre Desenvolvimento de Aplicações para a Plataforma Java EE ou experiência prática equivalente

 

Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico

Course Overview

  • Introduction

Java Virtual Machine and Performance Overview

  1. JVM Overview
  2. What is Performance?
  3. Performance Methodology

The JVM and Java Garbage Collection

  1. HotSpot GC Basics
  2. The GC Aging Process
  3. G1 GC

Java Garbage Collectors

  1. Garbage Collecting Algorithms
  2. Types of GC Collectors
  3. JVM Ergonomics

Command Line JVM Monitoring

  1. GC Monitoring Options
  2. JIT Monitoring Options

Mission Control and JVM Monitoring Tools

  1. Monitoring with VisualVM
  2. Monitoring with Mission Control

Java Flight Recorder

  1. Creating Flight Recordings
  2. Analyze a Flight Recording

Monitoring Operating System Performance

  1. Monitoring CPU Usage
  2. Monitoring Memory Usage
  3. Monitoring Network I/O
  4. Monitoring Disk I/O
  5. Monitoring Processes

Performance Profiling Tools

  1. Overview of Profiling Tools
  2. CPU Profiling
  3. Heap Profiling

Troubleshooting Performance Issues by Profiling

  1. Memory Leak Profiling
  2. Detecting Memory leaks
  3. Dectecting Contention and Locking Issues

Garbage Collection Tuning

  1. Tuning with Serial GC
  2. Tuning with Parallel GC
  3. Tuning with Concurrent GC
  4. Tuning with G1 GC

Language Level Concerns and Garbage Collection

  1. Object Allocation
  2. Working with Large Objects
  3. Explicit Garbage Collection
  4. Finalizers
  5. Memory Leak Detection Tools
  6. Object References
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas