Java. Многопоточность. Как устроить Deadlock.

preview_player
Показать описание
В данном видео рассказывается о том, что такое Deadlock, и как намеренно создать взаимную блокировку потоков на языке программирования Java.

Исходники:

Предыдущее видео этой серии:

Поддержать канал💰:
Рублями:
Гривной: 5457 0822 7391 6895

Группа в Telegram:

#ArhiTutorialsJava #ityoutubersru
Рекомендации по теме
Комментарии
Автор

Приятно смотреть, когда простыми словами объясняют такую тему, как многопоточность! Спасибо!

НикитаКорнюхин-ящ
Автор

Прекрасное объяснение и примеры! Я бы добавила хоть пару слов о том, зачем вообще нужны вложенные мьютексы (когда обойтись единственным блоком синхронизации будет плохим решением). Это не сложно, но для тех, кто только начал разбираться в многопоточности, будет дополнительным подспорьем. А вообще отличное видео!

evagor
Автор

дедлоки чаще прочего видят те кто с бд работает. ты в транзакции, ты читаешь что тебе нужно в каком-то порядке, те же банковские счета пусть будут, - появляется нагрузка - ПАМ-ПАМ - дедлок.
Исключение от MSSQL так и стоит перед глазами: you were chosen as a deadlock victim

beerbis
Автор

Спасибо, !!! Как раз на курсах такая домашняя задача, все кумекал....

Svyat
Автор

Спасибо, сейчас как раз изучаю многопоточность в java

MrMorok
Автор

Сергей, за видео спасибо! Тоже не написал бы на собесе сам. На 1:06 мАнитор - опечатка )

tedikvredik
Автор

как раз у шилдта сегодня про это читал

stasevich
Автор

Привет.А можешь подсказать что происходит внутри sinhronized{ } ?

ukr-pig
Автор

Я в windows сталкивался с зависание, но там на С писалось и логика была далека от идеала:)

namefamily
Автор

Спасибо. А вот эти дедушки могут быть причины багов в работах приложений, веб-сервисов?

LAZIO
Автор

Такой вопрос, а если в handle для какого-нибудь третьего потока передать resources.get(1), resources.get(2) разве у нас опять все не сломается в дедлок?

natalieastafeva
Автор

Так deadLock не получается, после sleepa поток отпустит монитор, и все потоки доработают как положено

nothingextrachannel
Автор

А разве не должен весь этот код быть разложен по разным файлам

vp
Автор

Вот вам простой пример из жизни:
Джуна не берут никуда без опыта.
Опыт Джун нигде не может взять, потому что его никто не берёт.
Не благодарите😂

Яго-жв