Тёмный

Потоки и асинхронность 

Young&&Yandex: мобильная разработка
Просмотров 8 тыс.
50% 1

Лектор - Богдан Попов, Руководитель бригады Android разработки Yandex Pay
Лекция посвящена потокам и асинхронности. Мы поговорим про основы многопоточности: доступ к разделяемому ресурсу, базовая блокировка потоков, мониторы, проблема видимости значений переменных из разных потоков. Затронем пакет java.util.concurrent и опишем общую картину работы процесса и потоков приложения под Android.

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

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@fon9894
@fon9894 Год назад
Спасибо, очень доступное объяснение не самой простой темы)
@a.surinov
@a.surinov Год назад
Тема действительно непростая. Лектору большой респект за подобранный материал и его грамотное, четкое изложение.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 5 месяцев назад
00:00:00 Введение в многопоточность 00:05:53 Создание потоков 00:10:49 Жизненный цикл потоков 00:13:46 Создание и остановка потоков 00:18:37 Дожидаемся выполнения потоков 00:20:33 Создание нескольких потоков и их совместное ожидание 00:21:33 Работа с общими данными в потоках 00:27:22 Java Memory Model 00:30:18 Синхронизация и критические секции 00:38:13 Примеры использования синхронизации 00:41:07 Безопасность потоков и синхронизация 00:46:04 Использование свойств для обеспечения видимости данных 00:50:55 Запуск потоков и альтернативы 00:54:50 Синхронизация доступа к разделяемым ресурсам 00:55:49 Использование аннотации "volatile" 00:59:42 Использование интерфейса "Lock" 01:05:38 Использование интерфейса "Atomic" 01:08:35 Работа с потоками в Java 01:11:32 Синхронизаторы и неблокирующие коллекции 01:14:30 Исполнительные сервисы и фьючерсы 01:19:23 Работа с потоками в Android 01:22:17 Использование обработчиков для отправки задач на основной поток 01:24:15 Создание и использование обработчиков 01:27:11 Использование обработчиков в Activity 01:31:05 Пример использования обработчиков 01:36:00 Обработка ошибок и многопоточность 01:37:58 Современные подходы к многопоточности 01:38:57 Рекомендации по изучению многопоточности
@mic1482
@mic1482 2 месяца назад
Огромное спасибо. Очень было понятно слушать объяснение про не самую простую тему
@vorontsovie
@vorontsovie Год назад
Не стоит ли это видео добавить в плейлист про андроид? А то в лекции по корутинам из андроидного плейлиста есть ссылки на эту лекцию. Начинаешь гадать, что же ты пропустил, а оказывается, надо было идти в набор всех трансляций...
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 5 месяцев назад
Примеры слева можно покрупнее. Места много там и на телефоне будет видно хорошо
@fedordostoevskiy4209
@fedordostoevskiy4209 8 месяцев назад
Ноги от Linux растут. У Кетова есть книга о внутрянке os. Понятная, тогда ми все понятнее сразу.
@dmitriyobidin6049
@dmitriyobidin6049 5 месяцев назад
Всегда когда разбираюсь с многопоточностью возникает вопрос - это мне что, теперь в каждом своем классе надо оборачивать изменение приватных полей в синхронайзд? А если их 2/3/4? Примеры все из разряда "вот отвертка, ей можно шурупы заворачивать", а на работе "вот тебе авто - почини, там чет не работает".
@МаргаритаНовикова-л3р
Ну а Вы надеетесь, что в лекции, которая нацелена на то, чтобы понять тему, будут разбирать рабочую задачу?
Далее
Корутины
1:51:55
Просмотров 15 тыс.
Алгоритмы - теория и практика
1:43:30
Blue vs Green Emoji Eating Challenge
00:33
Просмотров 7 млн
Про Kafka (основы)
49:23
Просмотров 398 тыс.
Многопоточность в Java: основы
1:23:05