并行和并发
-
并发,在一个时间段内, 是在同一个cpu上, 同时运行多个程序。
如:若将CPU的1S的时间分成1000个时间片,每个进程执行完一个时间片必须无条件让出CPU的使用权,这样1S中就可以执行1000个进程。
-
并行性指两个或两个以上的程序在同一时刻发生(需要有多颗)。
总结:
-
并行是两个队列同时使用两台咖啡机
-
并发是两个队列交替使用一台咖啡机
并发,在一个时间段内, 是在同一个cpu上, 同时运行多个程序。
如:若将CPU的1S的时间分成1000个时间片,每个进程执行完一个时间片必须无条件让出CPU的使用权,这样1S中就可以执行1000个进程。
并行性指两个或两个以上的程序在同一时刻发生(需要有多颗)。
总结:
并行是两个队列同时使用两台咖啡机
并发是两个队列交替使用一台咖啡机