Técnicas de Concorrência em Kotlin
260 páginas
Portuguese
PDF
4.5

Técnicas de Concorrência em Kotlin

Практическое руководство по многопоточности и асинхронности

Autor:

Ano:

Resumo:

Introdução

O livro «Concurrency Techniques in Kotlin» de A. Foster, publicado em 2021, é um guia abrangente sobre concorrência na linguagem Kotlin. Na era de processadores multi-core e aplicações que exigem alto desempenho, a habilidade de gerenciar cálculos paralelos de forma eficiente torna-se crucial. O autor conduz o leitor desde conceitos básicos até técnicas avançadas, utilizando recursos modernos do Kotlin, incluindo coroutines, threads e canais.

Sobre o que é o livro

O livro cobre todos os aspectos essenciais da programação concorrente em Kotlin. A primeira parte é dedicada aos fundamentos: diferenças entre paralelismo e concorrência, modelos de memória, problemas de race conditions e locks. Em seguida, o autor passa para ferramentas práticas — desde threads tradicionais do Java até coroutines nativas do Kotlin. Atenção especial é dada à biblioteca kotlinx.coroutines, seus dispatchers, escopos e concorrência estruturada. A segunda metade do livro aborda tópicos avançados: canais para troca de dados entre coroutines, Flow para streams reativos, teste de código concorrente e integração com frameworks Android.

Para quem é este livro

O livro é voltado para desenvolvedores que já conhecem os fundamentos do Kotlin e desejam aprofundar seus conhecimentos em multithreading. Será útil para:

  • Desenvolvedores Android que buscam escrever aplicações responsivas e rápidas;
  • Desenvolvedores backend que precisam lidar com alta concorrência;
  • Engenheiros de software que desejam entender os mecanismos internos de coroutines e canais;
  • Profissionais que trabalham com sistemas de tempo real ou processamento de dados em larga escala.

Recommendations