Android - Асинхронность / многопоточность (часть 3)

Третья часть про асинхронность/многопоточность в Android. Реализуем запуск задач несколькими способами: на базе класса Thread, на базе ExecutorService и на базе HandlerThread. На примере изучаем основы синхронизации потоков: блок synchronized, аннотацию Volatile, атомарные типы данных (AtomicBoolean, AtomicInteger, AtomicReference) и CountDownLatch. Разделяем код по работе с асинхронностью в отдельные классы: декоратор SynchronizedTask и базовый класс AbstractTask. Предыдущие видео по асинхронности/многопоточности: 2я часть: 1я часть: Исходники проекта “до“: Исходники проекта “после“: Список внесенных изменений:
Back to Top