Synchronized vs ReadWriteLock vs StampedLock [Java Multithreading]

preview_player
Показать описание
Разбираем что же делать когда нужно поработать с многопоточностью. 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 - Подписывайтесь

________
Подписывайтесь на наши соцсети:
Рекомендации по теме
Комментарии
Автор

Даю знать, что тема про многопоточность интересна

glebbondarenko
Автор

Да, многопоточка - интересная тема, подписался

deepcakee
Автор

Спасибо, подписался.

В идеале, советовал бы озаботиться качеством звука, если есть ресурсы.

Михаил-ъчо
Автор

Отличная скорость подачи информации и никаких соплей

mikhailhryshyn
Автор

Про JCStress хотелось бы узнать по подробнее в отдельном видео.

MaksRakataks
Автор

Полезное видео!
таки не понятно почему synchronized был быстрее?
Можете снять отдельное видео про JCStress?

alexandersmirnov
Автор

информация полезная, но слушать невозможно. Ведущий тараторит... Ничего не успеваешь понять

ffranchini