Modern Concurrency in Java: Virtual Threads, Structured Concurrency, and Beyond

Книга посвящена революционным изменениям в многопоточном программировании на Java, которые привнесла технология Project Loom. Автор подробно рассматривает виртуальные потоки (virtual threads) — легковесные потоки пользовательского режима, которые позволяют эффективно масштабировать I/O-интенсивные приложения. Эти потоки представляют собой фундаментальный сдвиг в подходе к параллелизму, решая проблему ограниченности традиционных потоков операционной системы.

Особое внимание уделяется структурированному параллелизму (structured concurrency) — современной парадигме управления жизненным циклом параллельных задач, которая повышает надёжность и читаемость кода. Книга объясняет, как эти новые механизмы интегрируются с существующими API Java и как они меняют архитектурные подходы в эпоху микросервисов и облачных вычислений.

Издание содержит практические примеры, сравнения с традиционными подходами (такими как пулы потоков и реактивные модели) и рекомендации по применению новых возможностей в реальных проектах. Материал основан на глубоком опыте автора, который активно исследовал и популяризировал технологию через блог, конференции и open-source проекты.

Modern Concurrency in Java: Virtual Threads, Structured Concurrency, and Beyond
A
Автор
A N M Bazlur Rahman
Издательство
O’Reilly Media, Inc.
Год
2025
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент