1. Run Java work one step at a time
Build the first mental model: a program does steps in order unless you deliberately give work to another path of execution. You will describe work as small tasks and see why timing, waiting, and shared resources matter.