目录
简而言之,并发(Concurrency)只是交替执行多个任务,而 并行(Parallelism)正同时执行多个任务。

而决定一个系统是否能够并发或者并行的原因在于CPU(硬件),这也是为什么单核和多核,有多少核心是衡量一个CPU能力的重要指标。
- 单核CUP类似只有一条车道,多辆车只能交替上路开。
- 多核CUP类似只有多条车道,多辆车能在不同的车道独立开。
调度
- 在单核CPU中,只有并发,没有并行;
- 编程中,编程语言调用系统的接口,编程语言只负责调用,至于是并发还是并行,还得取决于你要执行程序的机器硬件和系统调度。
浙公网安备 33010602011771号