Многопоточное программирование на Java. Теория и практика

Если вы зашли на этот курс, значит вы уже не новичок в Java и ищете ответы на более сложные темы, чем коллекции или паттерны проектирования. Данный курс посвящен многопоточному программированию на Java, содержащий теорию и практику, а так же много практических заданий.
Средний уровень
4-5

Чему вы научитесь

  • В этом курсе разбирается один из самых сложный разделов языка Java — многопоточное программирование. Вы научитесь писать потокобезопасный код и познакомитесь с инструментами для работы с потоками в Java.

О курсе

В данному курсе разбираются такие темы как:

  • Процессы и потоки
  • Состояния потоков
  • Прерывание потоков (interrupt, stop, suspend, sleep, resume)
  • Состояние гонки (Race Condition)
  • Управление потоками (Wait, notify, notifyAll, join, yield)
  • ReentrantLock, Condition, Atomic
  • DeadLock, Livelock и Starvation
  • Потокобезопасные коллекции
  • Callable и Future
  • Executors
  • Синхронизаторы

и другие темы.

Мы постарались изложить информацию максимально простым и понятным языком со множеством картинок и примерами.

Для кого этот курс

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

Начальные требования

Курс рассчитан для тех, кто уже знаком с основами Java. 

Для прохождения курса на вашем компьютере должна быть установлена Java не ранее версии 1.8. Примеры уроков написаны с помощью Intellij  Idea.

Наши преподаватели

Как проходит обучение

Каждый урок состоит из теории и видео с примерами. Все примеры можно найти в ссылке на GitHub. 

Дедлайнов по этому курсу нет, вы можете проходить его в удобное время.

Программа курса

загружаем...

Что вы получаете

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

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: Бесплатно