并发与并行区别
程序员文章站
2022-06-06 21:38:16
...
并发与并行的区别
如果一个系统中支持两个或者多个动作同时存在,那么我们称这个系统为并行系统,
如果一个系统中支持两个或者多个动作同时执行,那么我们称这个系统为并发系统。
上述描述中我们可以看出两个区别在于存在关键字
如果我们系统中编写多个线程或者进程,在单核处理器cpu下,同时驻留内存,不断切换cpu交替执行,那么我们称它为并发,且这种情况下只能会出现并发,没法并行。
如果在多核处理器中,每个线程或者进程获得独自的cpu处理器进行同时执行,那么我们称之并 行,如果每个线程或者进程在多核处理器中 仍然不能获得独自处理器,需要跟其他线程或者进程竞争抢占资源,那么我们也把它称之为并发
由此可以看出并行只是并发的一个子集。
上一篇: 拔罐需要注意的七个问题
下一篇: 夏季常吹空调易面瘫 针灸11穴位治疗面瘫
推荐阅读
-
php中的静态方法与实例方法有什么区别?解决方法
-
营销型网站建设与响应式网站建设的区别在哪?
-
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
-
PHP中new static()与new self()的区别异同分析_PHP
-
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
-
mysql int取值范围与php intval区别_PHP教程
-
jQuery中document与window以及load与ready 区别详解_jquery
-
align-content 与 align-items 区别
-
jquery prop的使用介绍及与attr的区别_jquery
-
java与c语法上的区别是什么?