Распределенные и многопоточные вычисления Java

14 участников

О чём курс

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

  • Управление потоками и процессами: глубокое погружение в многопоточность для создания отказоустойчивых приложений.
  • Работа с Java 8 и 9: использование актуальных возможностей языка для параллельного выполнения кода.
  • Потокобезопасные коллекции: техники работы с разделяемыми данными без возникновения ошибок синхронизации.
  • Реактивные потоки и фреймворки: инструменты для обработки данных в режиме реального времени.

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

Программа обучения

  • Введение в распределенные, параллельные и многопоточные вычисления
  • Архитектура облачных и распределенных систем
  • Протоколы в распределенных системах
  • Потоки и процессы в Java
  • Многопоточность в Java 8 и Java 9
  • Использование фреймворков для многопоточности
  • Потокобезопасные коллекции
  • Параллельные потоки (Parallel Streams)
  • Реактивные потоки
Складчина создана 27 мая 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 10

TM Timur Mashnin Все материалы
200 ₽ 999 ₽