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 3. A mecânica da concorrência moderna em Java

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

O conhecimento de qualquer coisa, uma vez que todas as coisas têm causas, não é adquirido ou completo a menos que seja conhecido por suas causas.

Ibn Sina (Avicena), por volta de 1025 d.C.

Saber como usar algo é importante, mas entender como ele funciona é essencial. Ao entender seu funcionamento interno, você não apenas passa a apreciá-lo melhor, mas também pode corrigir rapidamente os problemas que surgirem. É por isso que saber como as threads virtuais foram implementadas e seus aspectos internos é crucial para um desenvolvedor Java bem fundamentado. Neste capítulo, exploraremos como as threads virtuais funcionam internamente e são implementadas.

Você precisa conhecer dois conceitos para entender como os threads virtuais são implementados. Um deles é o ForkJoinPool e o segundo é a continuação. ForkJoinPool é um agendador que programa os threads virtuais. A continuação é um aspecto de como os threads virtuais podem pausar sua execução e, em seguida, retomar o ponto em que foram pausados. Começaremos apresentando o pool de threads e, em seguida, entraremos gradualmente em detalhes sobre o ForkJoinPool e como ele é implementado de forma ligeiramente diferente para acomodar threads virtuais.

Pool de threads

No primeiro capítulo, discutimos a estrutura do Java Executor, que é essencialmente a implementação ...

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