Loading the player...

Deadlock - Concurrency #1 - Advanced Java

  • Deadlock при использовании потоков в Java, способы его обнаружения и устранения. Вы создадите небольшое приложение, воспроизводящее дедлок двух потоков, ожидающих общие ресурсы. Вы познакомитесь с простыми, но эффективными способами обнаружения дедлоков, а также узнаете стратегии устранения взаимной блокировки потоков с применением как организационных мер, так и высокоуровневых структур языка Java из пакета java.util.concurrent.
    Мини-курс "Advanced Java - Concurrency" знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java.
    Весь код данного тренинга:
    github.com/yuriytkach/advanced_java_concurrency
    Базовая теория по потокам в Java:
    youtu.be/0Aiw97_Y300
    Все видео курса "Advanced Java - Concurrency":
    www.youtube.com/playlist?list=PL6jg6AGdCNaXo06LjCBmRao-qJdf38oKp
    Общая информация о курсах Advanced Java:
    yuriytkach.blogspot.com/2013/06/advanced-java-courses.html
    Подписаться на канал:
    www.youtube.com/subscription_center?add_user=ytkach
    Канал "Yuriy Tkach" - Уроки по программированию на Java: www.youtube.com/ytkach

    Category : Наука и техника

    #deadlock#concurrency#1#advanced#java

    0 Comments and 0 replies
arrow_drop_up