Освойте многопоточность в Java и создавайте высокопроизводительные приложения. Научитесь эффективно управлять потоками, избегать гонок данных и использовать современные инструменты: ExecutorService, потокобезопасные коллекции и Fork/Join Framework. После курса вы сможете разрабатывать отказоустойчивые и масштабируемые приложения, востребованные в высоконагруженных системах.
- Жизненный цикл потока (Thread vs Runnable).
- Приоритеты потоков и планировщик ОС.
- Проблемы гонки данных (race condition) и способы их устранения.
- ExecutorService и пулы потоков (FixedThreadPool, CachedThreadPool).
- Потокобезопасные коллекции (ConcurrentHashMap, CopyOnWriteArrayList).
- Атомарные операции (AtomicInteger, AtomicReference).
- Интерфейсы Lock, ReadWriteLock.
- Условные переменные (Condition).
- Анализ deadlock’ов и способы их предотвращения.
- Классы ForkJoinPool, RecursiveTask, RecursiveAction.
- Оптимизация рекурсивных алгоритмов.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 23 200 ₽
Цена без скидки: 23 200 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да