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

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

ThreadLocal - Concurrency #5 - Advanced Java
▶︎

ThreadLocal - Concurrency #5 - Advanced Java

Олег Шелаев — Обзор возможностей многопоточности в Java
▶︎

Олег Шелаев — Обзор возможностей многопоточности в Java

Deadlock - Concurrency #1 - Advanced Java
▶︎

Deadlock - Concurrency #1 - Advanced Java

Лекция 8. Java.util.concurrent
▶︎

Лекция 8. Java.util.concurrent

29. Пакет concurrent, пул потоков (Java Core с нуля, полный курс)
▶︎

29. Пакет concurrent, пул потоков (Java Core с нуля, полный курс)

Многопоточность в Java: основы
▶︎

Многопоточность в Java: основы

Никита Летов — Используем @Transactional like a Pro
▶︎

Никита Летов — Используем @Transactional like a Pro

Многопоточные коллекции - Collections #4 - Advanced Java
▶︎

Многопоточные коллекции - Collections #4 - Advanced Java

Дмитрий Чуйко — CompletableFuture. Хочется взять и применить
▶︎

Дмитрий Чуйко — CompletableFuture. Хочется взять и применить

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

2026 Relaxing Piano & Birdsong 🕊️ Calm Mind, Deep Sleep, Stress Relief & Peaceful Nature Ambience
▶︎

2026 Relaxing Piano & Birdsong 🕊️ Calm Mind, Deep Sleep, Stress Relief & Peaceful Nature Ambience

Thread Launcher Service - Concurrency #3 - Advanced Java
▶︎

Thread Launcher Service - Concurrency #3 - Advanced Java

Lecture 11. Multithreading in Java
▶︎

Lecture 11. Multithreading in Java

Java. Многопоточность. Урок 18. Методы wait и notify.
▶︎

Java. Многопоточность. Урок 18. Методы wait и notify.

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии
▶︎

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии

Роман Елизаров — Многопоточное программирование — теория и практика
▶︎

Роман Елизаров — Многопоточное программирование — теория и практика

Евгений Борисов — Spring – Глубоко и не очень
▶︎

Евгений Борисов — Spring – Глубоко и не очень

ШЕРШЕНЬ: насколько он опасен на самом деле?
▶︎

ШЕРШЕНЬ: насколько он опасен на самом деле?

Сырые типы - Generics #1 - Advanced Java
▶︎

Сырые типы - Generics #1 - Advanced Java

Java. Многопоточность (лекция 9)
▶︎

Java. Многопоточность (лекция 9)