Code From Scratch #53 — How code actually executes
Part of Phase 5: Execution Model
▶ Next: #54 — The call stack — what happens when you call a function
── PHASE 5: EXECUTION MODEL ──
▶ #53 — How code actually executes
#54 — The call stack — what happens when you call a function
#55 — Heap, stack, and where your objects live
#56 — Memory allocation — what "new" really does
#57 — Garbage collection — how the runtime cleans up after you
── FULL SERIES ──
Phase 0 — Foundations (#01–08)
Phase 1 — Data & Structure (#09–16)
Phase 2 — Kotlin (#17–28)
Phase 3 — Concurrency (#29–40)
Phase 4 — Android (#41–52)
Phase 5 — Execution Model (#53–57)
Phase 6 — Concurrency Deep Dive (#58–63)
Phase 7 — Data & Memory (#64–68)
Phase 8 — Networking (#69–73)
Phase 9 — Android Runtime (#74–78)
Phase 10 — Architecture Trade-offs (#79–83)
Phase 11 — Performance (#84–87)
Phase 12 — Failure & Resilience (#88–91)
#CodeFromScratch #AndroidDev #KotlinAndroid #SoftwareEngineering #AndroidDevelopment