Deadlock при использовании потоков в Java, способы его обнаружения и устранения. Вы создадите небольшое приложение, воспроизводящее дедлок двух потоков, ожидающих общие ресурсы. Вы познакомитесь с простыми, но эффективными способами обнаружения дедлоков, а также узнаете стратегии устранения взаимной блокировки потоков с применением как организационных мер, так и высокоуровневых структур языка Java из пакета java.util.concurrent.
🪙☕ Купите мне кофе - поддержите канал финансово:
https://www.buymeacoffee.com/ytkach
Весь код данного тренинга:
https://github.com/yuriytkach/advance...
Базовая теория по потокам в Java:
• Урок 12 - Threads - Java для тестировщиков
Все видео курса "Advanced Java - Concurrency":
• Advanced Java - Concurrency
Общая информация о курсах Advanced Java:
http://yuriytkach.blogspot.com/2013/0...
Мини-курс "Advanced Java - Concurrency" знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java.
💬 Телеграм канал: https://t.me/tkach_channel
📣 Анонсы благотворительных онлайн трансляций, которые можно посмотреть в записи: • Анонсы благотворительных онлайн стримов
📹 Немного о предыдущих онлайн трансляциях: • Онлайн стримы - Java и технологии
☕ Java: Про ІТ під каву: • Java: про ІТ під каву
😎 Станьте спонсором этого канала:
/ @java-tkach
Подписаться на канал:
http://www.youtube.com/subscription_c...
Канал "Yuriy Tkach" - Уроки по программированию на Java: / ytkach