J: Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading] - видео HD

J: Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading] - видео
00:13:38
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18165 роликов

Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading] - видео.

Разбираем что же делать когда нужно поработать с многопоточностью. Synchronized конечно классика, но может, есть решения которые лучше по производительности? Алексей Конохов, senior java инженер рассмотрит альтренативы.

Тайкоды:
00:00 — Интро
00:16 — Приветствие
00:20 — О чём это видео?
00:24 — Что Вам уже нужно знать?
00:33 — Четыре ключевых момента, которые будут разобраны
01:08 — Пару секунд мотивации))
01:14 — Описание проблемы, которую необходимо решить
01:39 — Описание предложенного решения
02:00 — Описание интерфейса, который необходимо реализовать, для решения задачи
02:15 — Вид интерфейса в Java
02:46 — Что такое блокировка
03:03 — Реализация интерфейса TokenHolder для однопоточного сценария
04:02 — Реализация интерфейса TokenHolder с использованием synchronized
04:29 — Проблема реализации, с использованием synchronized
04:59 — Реализация интерфейса TokenHolder с использованием ReadWriteLock
06:03 — Можно ли сделать использование read-write lock лучше?
06:12 — Реализация интерфейса TokenHolder с использованием StampedLock
06:51 — Дополнительные возможности, предоставляемые StampedLock-ом
07:10 — Реализация интерфейса TokenHolder с использованием optimistic-lock
08:04 — Как тестировать многопоточный код
09:43 — Тестирование производительности каждой реализации
11:20 — Почему synchronized оказался лучше ReadWriteLock
12:14 — Выводы об использовании блокировок, сделанные на основе решения поставленной задачи
13:08 — Заключение
13:20 — Подписывайтесь


Ссылка на Git — github.com/LutherWest/java-concurrency

________
Подписывайтесь на наши соцсети:
Instagram: www.instagram.com/mjc.talks/
MJC Telegram Chat: t.me/mjcby
Community page: mjc.by
RSS
Михаил
12:43
Спасибо, подписался.

В идеале, советовал бы озаботиться качеством звука, если есть ресурсы.
Fernando Franchini
23:17
+1
информация полезная, но слушать невозможно. Ведущий тараторит… Ничего не успеваешь понять
Lana ly Stan
00:57
полезно, спасибо!
drewlakee
19:41
Да, многопоточка — интересная тема, подписался
Gleb Bondarenko
15:17
+1
Даю знать, что тема про многопоточность интересна