一、进程的并发、并行、串行
- 并发: 多个任务看起来是同时进行, 这是一种假并行
单核下使用多道技术实现
- 并行: 多个任务同时进行
并行必须有多核才能实现,否则只能实现并发(伪并行)
- 串行:一个程序完完整整的运行完,再运行下一个进程
二 、并发与并行的区别
-
并发是是伪并行,即看起来是同时运行。单个cpu+多道技术就可以实现并发
-
并行是同时运行, 只有具备多个cpu才能实现并行
注意:
- 注意1: 并行肯定是并发. 并发一定不是并行.
- 注意2: 单核的计算机肯定不能实现并行,但是可以实现并发.(补充: 我们直接假设单核就是一个核干活的,就是一个人不要考虑CPU里面的内核数.)