Back to Browse

What is Coroutine? | Call Stack, Routine vs Subroutine & Coroutines Deep Dive

1.6K views
Mar 24, 2025
6:52

Coffee Please: https://buymeacoffee.com/himanshugaur In this video, we will explore the internals of Kotlin Coroutines by breaking down fundamental concepts like Call Stack, Routine, and Subroutine. We’ll first understand how traditional function calls work with the programming call stack, then differentiate between routines and subroutines, and finally connect everything with how Kotlin Coroutines work under the hood. Github:https://github.com/himanshuGaur684/Kotlin-Coroutines-Youtube-Course/tree/what-is-coroutine LinkedIn: https://www.linkedin.com/in/himanshu-gaur-153a43186/ Instagram: /vision_android By the end of this video, you’ll have a solid understanding of Coroutine internals, making it easier to grasp structured concurrency and coroutine execution. 🚀 🔹 Topics Covered: ✔️ Understanding Call Stack Execution ✔️ Routine vs Subroutine Explained ✔️ Coroutines and How They Differ from Threads ✔️ Coroutine Execution Flow and Internals 00:00 Intro 00:08 Practical Example 00:28 Main Routine 00:55 Subroutine 01:13 Animation of Routine, Subroutine and Programming call stack 02:37 Routine ( Blocking Execution example ) 04:22 Solve the issue with Coroutines (Non-Blocking Execution ) 06:37 Outro 🎯 Perfect for: Android Developers, Kotlin Enthusiasts, and those diving into Coroutines! 📌 Don't forget to Like, Share & Subscribe for more in-depth KOTLIN content! 💡 #kotlin #coroutines #kotlincoroutines #androiddevelopment #jetpackcompose #multithreading #programming #coding #callstack #structuredconcurrency #androidtutorial #asyncprogramming

Download

0 formats

No download links available.

What is Coroutine? | Call Stack, Routine vs Subroutine & Coroutines Deep Dive | NatokHD