1. 前言
我们做后端的人,一般会遇到别人给你说
高并发,那我们知道什么叫并发吗??? 什么叫并行吗??? 今天这篇文章的目的其实就是为了讲明白什么叫并发,并行。好了废话不多说
2. 横向比较
我们一般说并行的时候都会提到
串行. 那今天我们就来横向比较下什么叫串行,并行,并发。
2.1 串行
理解串行其实非常简单,就是
一个一个来。

2.2 并行
其实就是
同一时刻一起执行

2.3 并发
同一时间间隔内执行以及调度多个程序的能力。其实就是CPU的快速切换能力

2.4 相似概念
其实
并行以及并发区分节点在于 一个是时间段,一个是时间段

3. QA
3.1 单处理器能处理并发情况吗???
能。如果是并发情况下的话,是
同一时间间隔内线程是并发的,但是并不意味着CPU会将某一个线程执行到底。这里会牵扯到时间分片概念。刚才上面提到了CPU切换速度,其实高并发的执行是靠CPU快速切换,将每个线程执行一段时间来进行的。只不过是切换速度过快,人眼无法感知。
4. 结论
其实上述说了很多概念性的问题,最主要的目的还是要理解什么是并行 以及什么叫并发。如果大家有什么新的看法,欢迎在评论区给我及时留言。












![[数字信号处理]时域中的离散时间信号和系统](https://img-blog.csdnimg.cn/img_convert/0790a33c2046c8a614de4da9fe7c8832.png)






