Skip to Content
Concorrência moderna em Java
book

Concorrência moderna em Java

by A N M Bazlur Rahman
September 2025
Intermediate to advanced
336 pages
8h 59m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Concorrência moderna em Java

Capítulo 7. Estruturas modernas que utilizam threads virtuais

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

A melhor maneira de prever o futuro é inventá-lo.

Alan Kay

Com a introdução dos threads virtuais no JDK 21, o ecossistema Java testemunhou uma mudança significativa na forma como as estruturas lidam com a simultaneidade. Muitas estruturas modernas adotaram os threads virtuais para melhorar o desempenho, a escalabilidade e a eficiência dos recursos.

Neste capítulo, exploraremos como as principais estruturas, como Spring Boot, Quarkus e Jakarta EE, estão integrando threads virtuais. No entanto, não entraremos no funcionamento interno dessas estruturas, pois presumo que os interessados prefiram explorar cada uma delas em profundidade por conta própria.

Vamos começar.

Spring Boot

O Spring Boot é uma das estruturas de fato para a criação de aplicativos corporativos no ecossistema Java.

Historicamente, os aplicativos Web do Spring Boot têm seguido principalmente um modelo thread-per-request, em que um thread de plataforma dedicado lida com cada solicitação de cliente recebida. Embora essa abordagem funcione bem em cargas moderadas, ela enfrenta desafios de escalabilidade ao lidar com um alto volume de solicitações simultâneas delimitadas por E/S, pois essas solicitações são sempre atendidas por threads da plataforma.

Para atenuar isso, o Spring Boot introduziu recursos de programação assíncrona com anotações ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aprende Java, 6ª edição

Aprende Java, 6ª edição

Marc Loy, Patrick Niemeyer, Daniel Leuck

Publisher Resources

ISBN: 9798341670181Supplemental Content