Процессы и потоки. Android Academy SPb 2019
Основы многопоточки в Java и Android. UPD: насчёт возможных дедлоков, очередей, LinkedBlockingQueue vs. SynchronousQueue — см. https://twitter.com/miha_x64/status/1326984056140140551 00:00 Болтовня 01:50 Процессы и потоки 02:42 UI-поток 05:30 new Thread(...).start() 08:13 interrupt 09:14 Executor(Service) 13:18 Future 15:03 Исключения в бэкграундных потоках 16:18 Activity#runOnUiThread, View#post, Handler#post 19:08 AsyncTask 25:30 Демо. Утекаем AsyncTask 31:43 Как запускать асинктаски по-нормальному 33:07 Делаем асинктаски менее уродливыми 36:02 Краткий обзор существующих инструментов для многопоточки В видео упустил приоритеты потоков, а это важная тема: https://developer.android.com/topic/performance/threads#priority
Основы многопоточки в Java и Android. UPD: насчёт возможных дедлоков, очередей, LinkedBlockingQueue vs. SynchronousQueue — см. https://twitter.com/miha_x64/status/1326984056140140551 00:00 Болтовня 01:50 Процессы и потоки 02:42 UI-поток 05:30 new Thread(...).start() 08:13 interrupt 09:14 Executor(Service) 13:18 Future 15:03 Исключения в бэкграундных потоках 16:18 Activity#runOnUiThread, View#post, Handler#post 19:08 AsyncTask 25:30 Демо. Утекаем AsyncTask 31:43 Как запускать асинктаски по-нормальному 33:07 Делаем асинктаски менее уродливыми 36:02 Краткий обзор существующих инструментов для многопоточки В видео упустил приоритеты потоков, а это важная тема: https://developer.android.com/topic/performance/threads#priority