Java
Big picture: two separate mechanisms. Iteration is how you walk a collection. Concurrency is how threads share state.
Reading order
- Iterable and Iterator: the protocol a collection implements so a loop can walk it.
- Concurrency: threads, shared memory, and the hazards that come with them.