Livro: Concorrência Java Moderna: Uma Imersão Profunda em Virtual Threads, Concorrência Estruturada e Scoped Values

Livro: Concorrência Java Moderna: Uma Imersão Profunda em Virtual Threads, Concorrência Estruturada e Scoped Values

Descubra o futuro da programação Java com este guia prático sobre Virtual Threads, Concorrência Estruturada e Scoped Values. Aprenda a otimizar o desempenho e a escalabilidade de seus aplicativos Java, superando os desafios da concorrência tradicional.

MundiX News·25 de maio de 2026·5 min de leitura·👁 4 views

Bem-vindo ao futuro do Java! Explore a principal inovação do Java 21: as Virtual Threads. Lembra-se de como era lidar com o alto custo de criação de threads, enfrentar limitações de escalabilidade e dificuldades para alcançar alta taxa de transferência? Esses dias acabaram! Este guia prático o levará do Java 1.0 às conquistas inovadoras do Project Loom.

O autor não se limita à teoria, mas oferece um conjunto de ferramentas aplicáveis a projetos reais. Mergulhe nas complexidades das Virtual Threads e em tópicos complexos como ForkJoinPool, continuação, limitação de taxa, depuração e monitoramento. Você não apenas aprenderá os princípios de seu funcionamento, mas também obterá dicas e truques de especialistas para dominar esses conceitos. Atenção especial é dada à concorrência estruturada e scoped values - habilidades essenciais para criar aplicativos Java escaláveis e eficientes.

No livro:

  • Dominará os princípios de funcionamento das Virtual Threads.
  • Entenderá o funcionamento interno e a implementação das Virtual Threads.
  • Aprenderá a aumentar o desempenho ao executar operações de bloqueio.
  • Descobrirá as vantagens da concorrência estruturada.
  • Entenderá onde exatamente usar scoped values.
  • Avaliará a relevância da programação reativa em Java com o surgimento das Virtual Threads.

Para quem é este livro

O livro é destinado a desenvolvedores Java que já possuem uma compreensão básica de concorrência e multithreading. Não é um guia para iniciantes, mas é focado em quem já escreveu programas concorrentes usando ferramentas tradicionais: Thread, ExecutorService, sincronização e utilitários de coleção como ReentrantLock e Semaphore, e deseja entender mais profundamente os recursos modernos de concorrência adicionados nas versões mais recentes do Java. Por exemplo, em Virtual Threads, concorrência estruturada e scoped values. Para aqueles que desejam aprender os fundamentos da concorrência, recomendo o livro de Brian Goetz, Java Concurrency in Practice.

Se você encontrou problemas com a limitação do número de threads, entrada/saída de bloqueio, configuração do thread pool ou gerenciamento de lógica complexa do ciclo de vida e cancelamento de tarefas, este livro o ajudará a repensar essas questões no contexto do modelo de concorrência em evolução do Java. O livro será especialmente útil para:

  • Desenvolvedores de nível médio e alto que buscam modernizar o código concorrente;
  • Arquitetos que projetam sistemas escaláveis;
  • Engenheiros interessados em criar aplicativos confiáveis e de alto desempenho usando concorrência;
  • Líderes de equipe que avaliam novas tecnologias;
  • Todos os interessados no futuro da concorrência em Java.

Para desenvolvedores Java iniciantes, este livro ainda será útil para uma familiarização geral com a concorrência moderna. No entanto, para uma compreensão completa, recomendo que você se familiarize preliminarmente ou paralelamente com os seguintes tópicos fundamentais: sincronização, condição de corrida (race condition) e publicação de dados (data publishing). Para escrever código concorrente com sucesso, é necessário conhecer esses fundamentos. Embora, ao trabalhar com frameworks modernos, o desenvolvedor, via de regra, não encontre esses conceitos diretamente, eles se tornam cruciais quando você precisa lidar com erros sérios. Conhecimento básico é necessário para uma compreensão profunda de qualquer tópico - e a concorrência não é exceção.

"Bazlur Rahman oferece uma excelente visão geral das abordagens atuais para multithreading em Java - e esta é realmente uma visão moderna. O livro analisa as inovações há muito esperadas das últimas versões do JDK. O leitor tem uma excelente oportunidade de se familiarizar com as Virtual Threads Java e aprender as melhores práticas de programação multithread. Recomendo fortemente."

— Mark Loy, autor de livros sobre Java

"O livro 'Concorrência Java Moderna' é um excelente guia para Virtual Threads, multithreading e scoped values, que muda radicalmente a visão do desenvolvedor Java sobre escalabilidade. Este livro é o sucessor há muito esperado do clássico 'Java Concurrency in Practice' de Brian Goetz. Leitura obrigatória para todos que criam sistemas escaláveis em Java."

— Ken Kousen, presidente da Kousen IT, professor do Trinity College

Sobre o autor

A N M Bazlur Rahman é um engenheiro de software com mais de dez anos de experiência em Java e tecnologias relacionadas. Ele é palestrante regular em conferências internacionais e reuniões da comunidade Java, e suas palestras são frequentemente dedicadas à concorrência e Virtual Threads. Ele é Java Champion, editor do Java Queue no InfoQ e Foojay.io, e também fundador e moderador ativo do Java User Group em Bangladesh, onde organiza meetups e conferências educacionais desde 2013.

Para adquirir o livro

Você pode adquirir o livro "Concorrência Java Moderna: Uma Imersão Profunda em Virtual Threads, Concorrência Estruturada e Scoped Values" em nosso site.

Para o pagamento da versão impressa do livro, um e-mail com o livro eletrônico é enviado.

Para os membros do Habr, há um desconto de 35% com o código promocional - Java35

📤 Compartilhar & Baixar