ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

并行和并发

2021-04-07 15:59:57  阅读:145  来源: 互联网

标签:赛德 程序 并行 并发 达克 运行


并行和并发


通俗点讲:

并行,是在同一时刻,多个程序在同时运行。
比如秒针刚好跳到0刻度线,这时你按了下暂停键,然后截图,在这张图上你能看到有两个或多个程序。

并发,在一段时间内,有多个程序在运行(没有“同时”两个字),但在某一时刻,只有一个程序在运行。
比如秒针刚好跳到0刻度线,这时你开始录制视频,当秒针跳到6刻度线时,停止录制,你点击播放这段30秒的视频,你会看到,A程序先运行,过了几秒,A停止,B程序开始运行,又过了几秒,B停止,C程序开始运行,又过了几秒,C停止,A程序继续运行,又过了几秒,A停止,B程序继续运行,又过了几秒,B停止,C程序继续运行,然后视频播放完毕。你在这段视频播放过程中随便截一张图,在这张图上你只能看到一个程序,要么是A,要么是B,要么是C。

从宏观上看,一段时间过去,并行情况下所有程序都执行完毕,并发情况下所有程序也执行完毕,你感觉这些程序都是同时完成的。
但从微观上看,并行情况下所有程序是同时运行的,而并发情况下程序是交替运行的,并没有同时。

举个例子:

前不久全新上映的正义联盟,达克赛德入侵地球,他从飞船上跳下来,朝陆地上的小伙伴们大吼道:“你们这帮蝼蚁排好队,一个一个让我砍!(串行)”
宙斯、人类国王、亚马逊女王、亚特兰蒂斯国王等一众人等不服,同时喊道:“弟兄(姐妹)们,砍他!(并行)”
成千上万人抄起武器干向达克赛德。(高并发场景)
达克赛德心想这么多人我打不过啊,命令小弟们冲锋。(解决高并发场景)
宙斯、战神阿瑞斯、狩猎女神阿尔忒弥斯、绿灯侠轮流冲上来打达克赛德(并发),达克赛德反弹宙斯的闪电、挡开战神阿瑞斯的斧子、闪避狩猎女神阿尔忒弥斯的神箭、一脚踹飞绿灯侠(并发),笑道:“你们不行啊。”四人被嘲讽,冲上来四打一(并行),达克赛德被打爆。

实际应用场景:

多CPU、CPU多核、计算机集群等都是提升并行计算能力。
比如大批量导入导出数据、大数据分析、Flink多任务运行等都会运用到并行方式。

电商购物系统、票务系统、预约挂号系统、网络游戏等都会频繁遇到并发场景。

标签:赛德,程序,并行,并发,达克,运行
来源: https://blog.csdn.net/weixin_48140105/article/details/115456667

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有