Чему вы научитесь
- В этом курсе разбирается один из самых сложный разделов языка 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:
Бесплатно