Книги / Языки программирования / Java / Современный Java Concurrency. Глубокое погружение в Virtual Threads, Structured Concurrency и Scoped Values

Современный Java Concurrency. Глубокое погружение в Virtual Threads, Structured Concurrency и Scoped Values

Не указан

Эта книга — глубокое погружение в современные механизмы конкурентности в Java, начиная с истории развития потоков и заканчивая передовыми технологиями Java 21. Автор подробно рассматривает виртуальные потоки (Virtual Threads), структурированную конкурентность (Structured Concurrency) и Scoped Values, предлагая практические примеры и экспертные советы для создания масштабируемых и высокопроизводительных приложений.

Книга начинается с введения в конкурентность, объясняя эволюцию потоков в Java от версии 1.0 до современных реалий. Вы узнаете, как виртуальные потоки решают проблемы ограниченной масштабируемости и сложности работы с традиционными потоками, и как они интегрируются в экосистему Java.

Особое внимание уделяется структурированной конкурентности — подходу, который упрощает управление жизненным циклом задач и их ошибками. Автор демонстрирует, как этот подход повышает надежность и читаемость кода, а также как Scoped Values позволяют безопасно передавать контекстные данные без использования ThreadLocal.

Кроме того, книга рассматривает актуальность реактивного программирования в контексте виртуальных потоков, сравнивая подходы и помогая выбрать оптимальную стратегию для ваших проектов. Вы также познакомитесь с современными фреймворками, которые уже используют виртуальные потоки, и получите практические рекомендации по их внедрению.

Это издание предназначено для разработчиков, стремящихся освоить передовые методы конкурентного программирования на Java и создавать приложения, способные эффективно использовать ресурсы современных многоядерных систем.