Современный бэкенд — структурированный параллелизм

Современный бэкенд — структурированный параллелизм

Это четвёртая сессия части 1 курса [Modern Backend]: лекция о «структурированной конкурентности».
В этой лекции мы рассмотрим концепцию и необходимость структурированной конкурентности, представленной в качестве функции предварительного просмотра (JEP 505) в Java 25, а также то, как она решает проблемы, присущие традиционным подходам к параллельной обработке.

📌 Основные темы:

  • Базовые концепции параллельной обработки (Fork & Join, Thread Pool)

  • Чёткие различия между конкурентностью и параллелизмом

  • Три проблемы существующей асинхронной и параллельной обработки на основе CompletableFuture (отсутствие распространения отмены, утечки ресурсов и фрагментированная обработка исключений)

  • Почему структурированная конкурентность необходима в эпоху виртуальных потоков

  • Управление жизненным циклом на основе блоков кода с использованием StructuredTaskScope, а также сравнительный анализ с существующим кодом


Откройте для себя парадигму конкурентности в Modern Java, которая безопасно управляет жизненным циклом асинхронных задач в рамках одного блока кода.

Site footer