Include this script into your page along with the iframe for a responsive media embed
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