Чему вы научитесь
- В этом курсе разбирается один из самых сложный разделов языка Java — многопоточное программирование. Вы изучите работу процессов и потоков, их состояния и управление ими, а также научитесь предотвращать типичные ошибки, такие как гонки и взаимные блокировки. В рамках курса вы освоите механизмы синхронизации, потокобезопасные коллекции, работу с задачами через Callable и Future, а также использование Executors и синхронизаторов для эффективного управления многопоточными приложениями. Вы научитесь писать потокобезопасный код и познакомитесь с инструментами для работы с потоками в 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.
Для прохождения курса на вашем компьютере должна быть установлена Java не ранее версии 1.8. Примеры уроков написаны с помощью Intellij Idea.
Наши преподаватели
Как проходит обучение
Каждый урок состоит из теории и видео с примерами. Все примеры можно найти в ссылке на GitHub.
Дедлайнов по этому курсу нет, вы можете проходить его в удобное время.
Программа курса
Сертификат
Сертификат Stepik
Что вы получаете
- Вы узнаете:
- что такое потоки, как их создавать и как управлять ими;
- как создавать потокобезопасный код;
- как избежать просадки ресурсов и памяти и избежать ошибок при написании многопоточного приложения.
Сколько стоит обучение
Price:
500 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.