一句话解释并行和并发的概念和异同。
并发:时间段内有很多的线程或进程在执行,但何时间点上都只有一个在执行,多个线程或进程争抢时间片轮流执行。不是一个时间点的,是一个时间段内的概念,比如一秒钟能处理多少请求,请求数越多表示并发量越大。
并行:时间段和时间点上都有多个线程或进程在执行。就好比下图一样的关系:
咖啡机表示CPU,并发就是两个队列交替使用一台咖啡机,并行是两个队列同时使用两台咖啡机。
关于上面标红文字“时间点”的解释:
cpu并不能同时处理多件任务(拿一个核心来说),我们平时用电脑的时候,既能下载、又能同时听歌、还能同时浏览网页,是因为CPU在处理的程中,会把时间分成很多片段(纳秒或微秒级别),然后让程序轮流的执行,因为片段非常小,肉眼分辨不出来,所以让我们感觉电脑是在同时处理请求的。
文章出自:https://www.daixiaorui.com/read/270.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。
蛋仔派对无限蛋币http://www.wzryzs.com/
666
666
很好的方法值得推荐
gg修改器https://www.guiyangtax.com/ 葫芦侠http://www.booj.net/ 八门神器http://www.tusovok.net/
gg修改器https://www.guiyangtax.com/ 葫芦侠http://www.booj.net/ 八门神器http://www.tusovok.net/