Java Многопоточность

46 участников

О чём курс

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

Внутри разбираются:

  • Основы создания и управления потоками в Java.
  • Продвинутые механизмы синхронизации и предотвращение конфликтов при работе с данными.
  • Применение многопоточности в прикладных задачах для повышения производительности ПО.

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

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

  • Лекция 1. Введение в многопоточность
  • Лекция 2. Создание первого потока
  • Лекция 3. Жизненный цикл потока
  • Лекция 4. Приоритеты потоков
  • Лекция 5. Основные методы Thread
  • Лекция 6. Синхронизация потоков
  • Лекция 7. Использование ключевого слова synchronized
  • Лекция 8. Мониторы и блокировки
  • Лекция 9. Проблемы многопоточности: Deadlock, Livelock
  • Лекция 10. Межпоточное взаимодействие (wait/notify)
  • Лекция 11. Класс Volatile
  • Лекция 12. Группы потоков (ThreadGroup)
  • Лекция 13. Прерывание потоков
  • Лекция 14. Работа с исключениями в потоках
  • Лекция 15. Пул потоков (ExecutorService)
  • Лекция 16. Callable и Future
  • Лекция 17. Блокирующие очереди
  • Лекция 18. Атомарные переменные
  • Лекция 19. Многопоточные коллекции
  • Лекция 20. Продвинутая синхронизация (Locks)
  • Лекция 21. ForkJoinPool
  • Лекция 22. Работа с таймерами
  • Лекция 23. Оптимизация многопоточных приложений
  • Лекция 24. Практическое применение в проектах
  • Лекция 25. Итоговое повторение и лучшие практики
Складчина создана 16 марта 2019 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
80 ₽ 700 ₽