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

preview_player
Показать описание
Лектор - Богдан Попов, Руководитель бригады Android разработки Yandex Pay

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

Спасибо, очень доступное объяснение не самой простой темы)

fon
Автор

Тема действительно непростая. Лектору большой респект за подобранный материал и его грамотное, четкое изложение.

a.surinov
Автор

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 Рекомендации по изучению многопоточности

Das.Kleine.Krokodil
Автор

Огромное спасибо. Очень было понятно слушать объяснение про не самую простую тему

mic
Автор

54:25 Здесь вопрос, видимо, был о syncronized без явной передачи объекта, по которому синхронизируемся - можно было объяснить, что в таком случае будет объектом синхронизации

Sabiko-xgqs
Автор

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

vorontsovie
Автор

Примеры слева можно покрупнее. Места много там и на телефоне будет видно хорошо

Das.Kleine.Krokodil
Автор

Ноги от Linux растут. У Кетова есть книга о внутрянке os. Понятная, тогда ми все понятнее сразу.

fedordostoevskiy
Автор

Всегда когда разбираюсь с многопоточностью возникает вопрос - это мне что, теперь в каждом своем классе надо оборачивать изменение приватных полей в синхронайзд? А если их 2/3/4?
Примеры все из разряда "вот отвертка, ей можно шурупы заворачивать", а на работе "вот тебе авто - почини, там чет не работает".

dmitriyobidin