并发与并行的理解

并发:

如果你的操作系统中只包含一个cpu,在同一时间间隔中,把cpu运行时间分为多个时间段,分别分配给多个进程执行,在一个时间段中只有一个进程执行,我们称这一事件为并发。当然多线程的并发也是如此的。

并行:

是指在一个操作系统中有多个cpu,在统一时刻能同时执行多个任务,即能同时执行多个进程。多线程的并发也是如此。

区别:

并发是指多个事件能在同一时间间隔中发生,并发是指多个事件能在同一时刻发生。

并发是指在不同实体上执行多个事件,并行是指在同一个实体上执行多个事件。

高并发:

通常是指通过设计保证系统能够同时并行处理很多请求。

参考:  https://blog.csdn.net/qq_27825451/article/details/78850336

猜你喜欢

转载自blog.csdn.net/coder150806/article/details/85222549