Modern Concurrency in Java: Virtual Threads, Structured Concurrency, and Beyond
Книга посвящена революционным изменениям в многопоточном программировании на Java, которые привнесла технология Project Loom. Автор подробно рассматривает виртуальные потоки (virtual threads) — легковесные потоки пользовательского режима, которые позволяют эффективно масштабировать I/O-интенсивные приложения. Эти потоки представляют собой фундаментальный сдвиг в подходе к параллелизму, решая проблему ограниченности традиционных потоков операционной системы.
Особое внимание уделяется структурированному параллелизму (structured concurrency) — современной парадигме управления жизненным циклом параллельных задач, которая повышает надёжность и читаемость кода. Книга объясняет, как эти новые механизмы интегрируются с существующими API Java и как они меняют архитектурные подходы в эпоху микросервисов и облачных вычислений.
Издание содержит практические примеры, сравнения с традиционными подходами (такими как пулы потоков и реактивные модели) и рекомендации по применению новых возможностей в реальных проектах. Материал основан на глубоком опыте автора, который активно исследовал и популяризировал технологию через блог, конференции и open-source проекты.









