Desempenho de Aplicações Kotlin
Desempenho de Aplicações Kotlin
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
C++ e Docker: conteinerização de aplicações
Código Limpo em TypeScript: Guia Prático para Escrever Código Sustentável e Eficiente
Go (Golang) para Data Science: Guia Prático
Desempenho de aplicações C# (.NET)
Arquitetura de aplicativos Swift (iOS/macOS)
Projetando aplicações web modernas com ASP.NET Core e Azure