Desempenho de aplicações Kotlin: otimização de código, perfilamento e melhores práticas
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicações Kotlin: otimização de código, perfilamento e melhores práticas

Desempenho de aplicações Kotlin: otimização de código, perfilamento e melhores práticas

Autor:

Ano:

Resumo:

O livro «Desempenho de aplicações Kotlin» é um guia prático para desenvolvedores que desejam escrever código realmente rápido e eficiente na linguagem Kotlin. Ao contrário da maioria dos tutoriais que ensinam sintaxe, este livro foca em gargalos de desempenho, perfilamento e ajuste fino de aplicações.



O autor, Alexei Igorev, desenvolvedor sênior com 10 anos de experiência no ecossistema JVM, compartilha casos reais e abordagens que ajudarão você a reduzir o tempo de resposta da aplicação, diminuir o consumo de memória e evitar armadilhas típicas ao trabalhar com Kotlin.



Para quem é este livro?

  • Para desenvolvedores Kotlin que já escrevem código, mas querem entender por que ele é lento.
  • Para programadores Java que estão migrando para Kotlin e desejam evitar antipadrões relacionados ao desempenho.
  • Para líderes técnicos e arquitetos responsáveis pela qualidade e velocidade de aplicações server-side e Android.
  • Para todos que desejam entender o funcionamento da JVM, compilação JIT e coleta de lixo no contexto do Kotlin.


O que você aprenderá com o livro?

  • Fundamentos de perfilamento: como usar JProfiler, VisualVM e ferramentas integradas do IntelliJ IDEA para encontrar gargalos.
  • Gerenciamento de memória: como o Kotlin interage com o GC, por que funções inline podem ser perigosas e como evitar vazamentos de memória.
  • Otimização de corrotinas: configuração de dispatchers, minimização de overhead ao iniciar corrotinas e trabalho com threads.
  • Trabalho com coleções: por que sequences nem sempre são mais rápidas que listas e como escolher a estrutura de dados correta.
  • Compilação JIT e bytecode: como o código Kotlin é convertido em bytecode e quais padrões aceleram a execução.
  • Teste de desempenho: escrita de benchmarks com JMH e integração de testes em CI/CD.


Por que vale a pena ler este livro?

Kotlin é uma linguagem poderosa, mas sua flexibilidade (lambdas, funções de extensão, sealed classes) pode levar a problemas inesperados de desempenho. Este livro ajudará você a escrever não apenas código funcional, mas código que voa. Você aprenderá a medir desempenho, tomar decisões fundamentadas sobre otimização e evitar otimização prematura.



O livro contém muitos exemplos de código que podem ser aplicados imediatamente em projetos reais. Cada capítulo termina com exercícios práticos e listas de verificação para auditoria de código existente.



Adequado para Kotlin versão 1.9+ e versões modernas da JVM (17+).

Recommendations