Синхронизаторы - Concurrency #4 - Advanced Java

Синхронизаторы (synchronizers) - объекты, координирующие выполнение потоков, основываясь на своем состоянии. Вы узнаете о существующих синхронизаторах в языке Java, таких так семафор (Semaphore), защелка (CountDownLatch), циклический барьер (CyclicBarrier). Познакомившись с их основными свойствами, отличиями друг от друга и вариантами использования, Вы сможете доработать пример, созданный в предыдущих частях, выполнив несколько заданий. Мини-курс "Advanced Java - Concurrency" знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java. Весь код данного тренинга:
Базовая теория по потокам в Java:    • Урок 12 - Threads - Java для тестировщиков   Все видео курса "Advanced Java - Concurrency":    • Advanced Java - Concurrency   Общая информация о курсах Advanced Java:
Подписаться на канал: http://www.youtube.com/subscription_c...
Канал "Yuriy Tkach" - Уроки по программированию на Java:    / ytkach  

Смотрите также