并发(Concurrency):以可独立执行的进程集合的方式编程(进程是出了名的难定义,这里是通常意义上的进程,不是Linux进程) 并行(Parallelism):以可同时执行的(可能相关的)计算指令方式编程。 两者的区别:并发是同时处理(dealing)很多的事情,并行是同时做(doing)很多的事情。不同,但也相关。一个是关于代码结构,一个是关于代码执行。 并发为可能的(不是必须的)并行问题提供了一种解决方案。