Concurrency
Noun · Development
Definitions
The ability of a system to handle multiple tasks that are in progress at the same time, though not necessarily executing simultaneously. Concurrency is about structure (managing multiple things), while parallelism is about execution (doing multiple things at once).
In plain English: A program's ability to juggle multiple tasks at once, switching between them so fast it looks like they are all happening simultaneously.
Example: "Concurrency is two lines of customers ordering from a single cashier. Parallelism is two cashiers."