Desempenho de Aplicações Java: Otimização, Perfilamento e Teste
300 páginas
Portuguese
PDF
4.5

Desempenho de Aplicações Java: Otimização, Perfilamento e Teste

Практическое руководство по ускорению и масштабированию Java-систем

Autor:

Ano:

Resumo:

O livro "Desempenho de Aplicações Java" é um guia prático para desenvolvedores que desejam escrever código Java rápido, eficiente e escalável. Se você enfrenta lentidão em aplicações, vazamentos de memória ou alto consumo de recursos, este livro ajudará você a abordar sistematicamente o diagnóstico e a eliminação de gargalos.

O autor, Alexei Petrov, é um engenheiro Java experiente com muitos anos de desenvolvimento de sistemas de alta carga. No livro, ele compartilha metodologias comprovadas e casos reais da prática.

O que você aprenderá com o livro:

  • Como a JVM funciona: garbage collection, compilação, carregamento de classes e impacto no desempenho.
  • Fundamentos de perfilamento: uso de JProfiler, VisualVM, YourKit e utilitários integrados do JDK.
  • Otimização do gerenciamento de memória: configuração do GC, prevenção de vazamentos, trabalho com objetos grandes.
  • Multithreading e concorrência: sincronização, pools de threads, estruturas lock-free.
  • Otimização de código: algoritmos eficientes, trabalho com coleções, I/O, bancos de dados.
  • Teste de desempenho: benchmarking (JMH), teste de carga, análise de resultados.
  • Configuração da JVM: flags, parâmetros de heap, escolha do GC (G1, ZGC, Shenandoah).
  • Coleta e análise de logs: GC logs, monitoramento em produção, alertas.

Para quem é este livro:

  • Desenvolvedores Java de nível Junior e Middle que desejam aprofundar conhecimentos.

Recommendations