Тёмный

Многопоточность. Часть 3. Deadlock, Synchronized, Wait, Notify [RU, Android] / Мобильный разработчик 

Mobile Developer
Подписаться 51 тыс.
Просмотров 8 тыс.
50% 1

Всем привет. Это видео будет про достаточно сложные вещи, такие как synchronized, volatile и проблемы многопоточности, а также о том, что такое методы wait, notify в классе Object.
Полезные ссылки
=======================
Ссылка на исходный код - github.com/Ale...
Ссылка на второе видео о многопоточности -
• Многопоточность. Часть...
Ссылка на первое видео о многопоточности -
• Многопоточность. Часть...
=======================
Мобильный разработчик в других соц. сетях
=======================
Вконтакте - mdeveloper
Instagram - / nplau
=======================
Наши друзья и информационные партнеры:
t.me/androidev - Телеграмм канал, посвященный разработке для Андроид!
loftblog - Блок о разработке приложений и не только
Стать Патроном канала и получить доступ к уникальному материалу
/ mobiledeveloper
Поддержать канал рублем:
PayPal - alexgladkov@icloud.com
Mastercard - 5536 9137 9985 0652
Ставь лайк, подписывайся и пиши, чтобы ты хотел увидеть в следующих видео.

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@user-gc5wi6oh1y
@user-gc5wi6oh1y 4 года назад
Алексей, огромное спасибо за видео. Я разработчик с многолетним стажем, но тем не менее нахожу для себя интересные вещи! СПАСИБО!!!
@MobileDeveloper
@MobileDeveloper 4 года назад
Спасибо большое, очень польщен )
@homersimpson5310
@homersimpson5310 4 года назад
Спасибо за ваши уроки, очень помогает в обучении!
@MobileDeveloper
@MobileDeveloper 4 года назад
Пожалуйста ))
@ВладИсаев-щ3м
@ВладИсаев-щ3м 5 лет назад
Про волотайл очень интересно) Надеюсь будет отдельное видео)
@MobileDeveloper
@MobileDeveloper 5 лет назад
А честно говоря не знаю чего там делать на отдельное видео )
@it-6411
@it-6411 5 лет назад
Алексей, как всегда отлично, узнал некоторые моменты для себя, спасибо)
@MobileDeveloper
@MobileDeveloper 5 лет назад
Рад, что понравилось )
@serggio88888
@serggio88888 4 года назад
Спасибо!! Без 100 г точно не разобраться))
@MobileDeveloper
@MobileDeveloper 4 года назад
Ну я постарался максимально упростить )
@malenkiy.huligan
@malenkiy.huligan 5 лет назад
Отлично урок
@alexandernifanin7366
@alexandernifanin7366 5 лет назад
Извините, сегодня решил покритиковать. Знал о гонке и deadlock, но обычно они по-другому объясняются. Хорошо, что эти состояния достигаются у вас не спустя миллион итераций. Как я предполагаю, понятие гонки можно расширить даже на один UI-поток и в целом на борьбу разных кусков кода за один ресурс. Примеров приводить можно много, допустим, работа с одной переменной из двух потоков. Запись в БД, файл из двух потоков. В общем, я эти темы пока не смог повторить, надо посмотреть и другие видео.
@MobileDeveloper
@MobileDeveloper 5 лет назад
Спасибо большое, я отношусь к критике очень позитивно, потому что она помогает мне что-то понять. Вы абсолютно правы в том, что эти состояния обычно достигаются на миллионных итерациях и серьёзной нагрузке, но моя задача была показать пример хоть немного на практике и, так как, свой сервер с высокой нагрузкой и ошибками подобного типа я был не в состоянии предоставить, то пришлось ограничиваться симуляциями. Однозначно, это серьезное утрирование, но по-другому я не придумал как сделать. 😔
@user-ow5wq4no6f
@user-ow5wq4no6f 5 лет назад
Ты очень круто объясняешь!
@MobileDeveloper
@MobileDeveloper 5 лет назад
Спасибо большое
@user-yl1se4us3y
@user-yl1se4us3y 4 года назад
В прошлом видео было сказано, что про экзекюторы и пул тредов будет рассказано, но тут такого не было. Мб в другом видео?
@MobileDeveloper
@MobileDeveloper 4 года назад
Хм, точно а про них то я и забыл. Надо будет сделать
@ВладИсаев-щ3м
@ВладИсаев-щ3м 5 лет назад
Хотелось бы увидеть уроки про handler, looper)
@MobileDeveloper
@MobileDeveloper 5 лет назад
Думал об этом, но, мне кажется, тема уж больно глубокая
@ВладИсаев-щ3м
@ВладИсаев-щ3м 5 лет назад
@@MobileDeveloper согласен) но на каждом собеседовании спрашивают про это)
@MobileDeveloper
@MobileDeveloper 5 лет назад
Окей, тогда подумаю )
@alexkoty5877
@alexkoty5877 4 года назад
Автор, посмотри плиз Singleton Double Check Lock, возможно это поможет тебе объяснить работу volatale
@MobileDeveloper
@MobileDeveloper 4 года назад
Да хорошая идея реально )
@malenkiy.huligan
@malenkiy.huligan 5 лет назад
Почему качестве плохая
@MobileDeveloper
@MobileDeveloper 5 лет назад
Расулов Гамзат вполне возможно, что видео обрабатывается ещё. Я делал 1080
@MobileDeveloper
@MobileDeveloper 5 лет назад
Да ютуб не сразу обрабатывает в итоговом качестве
@alexkoty5877
@alexkoty5877 4 года назад
Это видео оскорбляет чувства любителей Пепси :)
@MobileDeveloper
@MobileDeveloper 4 года назад
Хаха ))
Далее