😎 Какие условия работы для вас идеальны? Выясняем, что действительно важно для айтишников.
Пройти опрос →
Учебный центр IBS

JVA-I-007 Многопоточность в Java

Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн

Описание курса

Освойте многопоточность в Java и создавайте высокопроизводительные приложения. Научитесь эффективно управлять потоками, избегать гонок данных и использовать современные инструменты: ExecutorService, потокобезопасные коллекции и Fork/Join Framework. После курса вы сможете разрабатывать отказоустойчивые и масштабируемые приложения, востребованные в высоконагруженных системах.

  • Жизненный цикл потока (Thread vs Runnable).
  • Приоритеты потоков и планировщик ОС.
  • Проблемы гонки данных (race condition) и способы их устранения.
  • ExecutorService и пулы потоков (FixedThreadPool, CachedThreadPool).
  • Потокобезопасные коллекции (ConcurrentHashMap, CopyOnWriteArrayList).
  • Атомарные операции (AtomicInteger, AtomicReference).
  • Интерфейсы Lock, ReadWriteLock.
  • Условные переменные (Condition).
  • Анализ deadlock’ов и способы их предотвращения.
  • Классы ForkJoinPool, RecursiveTask, RecursiveAction.
  • Оптимизация рекурсивных алгоритмов.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.