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 2. Entendendo os threads virtuais

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

O preço da confiabilidade é a busca da máxima simplicidade. É um preço que os muito ricos acham mais difícil de pagar.

Tony Hoare

Os threads virtuais são uma adição inovadora ao kit de ferramentas de simultaneidade do Java que está mudando fundamentalmente a forma como os desenvolvedores escrevem programas simultâneos, tornando prático o uso de threads como a unidade primária de simultaneidade em grande escala. Como discutiremos detalhadamente neste capítulo, os threads virtuais diferem significativamente dos threads de plataforma, ou threads clássicos, que nos serviram ao longo dos anos. Em particular, enquanto os threads de plataforma são gerenciados pelo sistema operacional subjacente ou por bibliotecas de threads como as do POSIX, os threads virtuais são threads leves gerenciados pela própria Java Virtual Machine (JVM). Essa mudança de threads gerenciados pelo sistema operacional para threads gerenciados pela JVM representa mais do que apenas um detalhe de implementação - ela permite que os aplicativos criem milhões de threads sem as penalidades de memória e desempenho que tornaram esses projetos impraticáveis com threads tradicionais. Neste capítulo, vamos nos aprofundar nos threads virtuais, analisando sua arquitetura, discutindo como eles diferem dos threads de plataforma, examinando a motivação por trás de ...

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