Desempenho de Aplicações Kotlin
300 páginas
Portuguese
PDF
4.5

Desempenho de Aplicações Kotlin

Desempenho de Aplicações Kotlin

Autor:

Ano:

Resumo:

O livro «Desempenho de Aplicações Kotlin» é um guia prático para desenvolvedores que buscam escrever código rápido, eficiente e escalável na linguagem Kotlin. O autor, Alexei Petrov, desenvolvedor e arquiteto experiente, compartilha metodologias de otimização comprovadas que o ajudarão a extrair o máximo da sua aplicação.



Sobre o que é este livro?

O livro aborda todos os aspetos-chave do desempenho de aplicações Kotlin, desde os princípios básicos de funcionamento da Máquina Virtual Java (JVM) até técnicas avançadas de profiling e configuração do garbage collector. Você aprenderá:

  • Como funcionam o compilador Kotlin e a compilação JIT, e como isso afeta a velocidade de execução.
  • Segredos do gerenciamento eficiente de memória: evite vazamentos, otimize alocações e use estruturas de dados corretamente.
  • Profiling de aplicações reais — desde ferramentas simples (jconsole, VisualVM) até profilers modernos (IntelliJ Profiler, async-profiler).
  • Otimização de corrotinas e canais: como evitar bloqueios e maximizar o uso da CPU.
  • Particularidades de desempenho do Kotlin/Native e Kotlin/JS: o que é necessário saber para projetos multiplataforma.
  • Escrita de testes de desempenho e benchmarks utilizando JMH.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores Java e Kotlin que desejam compreender mais profundamente o funcionamento interno da linguagem e da JVM.
  • Arquitetos e líderes técnicos responsáveis pelo desempenho de aplicações server-side e mobile.
  • Estudantes e desenvolvedores iniciantes que desejam desde já escrever código de qualidade e rápido.
  • Todos que trabalham com Android, backend com Ktor ou Spring, bem como com projetos multiplataforma.


O que você aprenderá após a leitura?

  • Como encontrar e eliminar gargalos no código usando profilers.
  • Como usar corretamente funções inline, lambdas e generics reificados para acelerar o trabalho.
  • Como configurar o garbage collector (G1, ZGC, Shenandoah) para tarefas específicas.
  • Como escrever código que funcione igualmente rápido em JVM, Native e JS.
  • Como evitar erros típicos que prejudicam o desempenho (por exemplo, criação excessiva de objetos, uso incorreto de coleções).


O livro contém muitos exemplos de código, gráficos e exercícios práticos. Todos os exemplos estão disponíveis para download e teste. Independentemente do seu nível atual, «Desempenho de Aplicações Kotlin» se tornará seu guia de referência para otimização.



Boa leitura e código rápido!

Recommendations