Concorrência em Kotlin: Programação Assíncrona e Corrotinas
300 páginas
Portuguese
PDF
4.5

Concorrência em Kotlin: Programação Assíncrona e Corrotinas

Concorrência em Kotlin: Programação Assíncrona e Corrotinas

Autor:

Ano:

Resumo:

As aplicações modernas precisam ser rápidas, responsivas e utilizar recursos de forma eficiente. O livro «Concorrência em Kotlin» é um guia prático que o ajudará a dominar um dos aspetos mais poderosos da linguagem Kotlin — a programação assíncrona e concorrente com corrotinas.



Ao contrário das threads clássicas, as corrotinas permitem escrever código assíncrono que parece síncrono. Você livrar-se-á do «inferno dos callbacks» e da gestão complexa de threads, obtendo em vez disso um código limpo, legível e previsível.



Para quem é este livro?

  • Desenvolvedores Kotlin (Android, backend, multiplataforma) que desejam aumentar o desempenho das suas aplicações.
  • Desenvolvedores Java em transição para Kotlin que desejam compreender a abordagem moderna à concorrência.
  • Estudantes e programadores iniciantes familiarizados com os fundamentos do Kotlin e que desejam aprofundar-se no tópico de multitarefa.


O que você aprenderá?

  • Fundamentos das corrotinas: o que são corrotinas, dispatchers, contextos e escopos (scope).
  • Construção de fluxos assíncronos: uso de async/await, launch e gestão do ciclo de vida das corrotinas.
  • Canais (Channels): troca de dados entre corrotinas, produtores e consumidores.
  • Flow: fluxos reativos frios e quentes para processamento de sequências de dados.
  • Tratamento de erros: estratégias de captura de exceções em ambiente concorrente, supervisores e CoroutineExceptionHandler.
  • Testes: como escrever testes unitários para corrotinas usando runTest e tempo virtual.
  • Tópicos avançados: concorrência estruturada, cancelamento de corrotinas, interação com threads Java e RxJava.


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. Você aprenderá a projetar sistemas que não bloqueiam a thread principal, utilizam eficientemente o tempo de CPU e escalam facilmente.



O livro está escrito numa linguagem clara, com ênfase na prática. Após a sua leitura, você será capaz de aplicar corrotinas com confiança nos seus projetos Kotlin — seja uma aplicação servidor com Ktor, uma aplicação Android ou um módulo multiplataforma.



Domine a concorrência em Kotlin e torne as suas aplicações mais rápidas e fiáveis!

Recommendations