Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamental differences between threads and Kotlin coroutines in this comprehensive 27-minute video tutorial that covers essential concepts for Android development. Explore what blocking code means and how it affects application performance, then dive into the distinctions between multithreading and parallelism with practical examples. Understand how Kotlin coroutines work with suspending code and discover how they provide a more efficient alternative to traditional threading approaches. Master the concept of dispatchers and thread pools, learning how they manage coroutine execution across different contexts. The tutorial progresses systematically from basic threading concepts through advanced coroutine implementation, providing clear explanations of concurrency patterns that are crucial for modern Android development.
Syllabus
00:00 - Introduction
00:49 - Threads & Blocking Code
06:37 - Parallelism & Concurrency
10:22 - Coroutines & Suspending Code
19:24 - Dispatchers & Thread Pools
Taught by
Philipp Lackner