分享

1.达内教育
2.千锋教育
3.天琥教育
4.汇众教育
5.中公IT
6.火星时代
7.万和教育
8.博雅环球教育
9.新猿IT
10.仑智教育

长春java培训机构推荐,2016年,教育部高教司授予达内教育集团教育部产学合作协同育人项目合作伙伴奖,2019年11月,达内教育集团荣获腾讯教育2019年度行业标杆教育集团,2019年1月,达内教育集团荣获2018年百度品牌数字资产榜教育培训行业最具价值IT培训品牌...

简介
并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行,也亦是说并发事件之间不一定要同一时刻发生。
关键词
并发和并行的共同点:都是为了让多个任务执行的更加有效率。
并发:在同一时间段内,有多个任务在执行。
并行:在同一时刻,有多个任务在执行。
示例
并发和并行示例如下所示:
示例一:
你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。
你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发(不一定是同时的)。
你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。
示例2:
并发指在一台CPU上“同时”(也就是快速切换)处理多个任务。
并行指在多台CPU上同时处理多个任务(好比hadoop分布式集群)。
可参考图1-1加深理解
区别
并发是指一个处理器同时处理多个任务。
并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。
并发是逻辑上的同时发生(simultaneous),而并行是物理上的同时发生。
并行是指在同一时刻,有多条指令在多个处理器上同时执行。
所以无论从微观还是从宏观来看,二者都是一起执行的。
小结
1.并发:
指两个或多个事件在同一时间间隔内发生,即交替做不同事的能力,多线程是并发的一种形式。例如垃圾回收时,用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继续运行,而垃圾收集程序运行于另一个CPU上。
2.并行:
指两个或者多个事件在同一时刻发生,即同时做不同事的能力。例如垃圾回收时,多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。

2020年12月,达内教育集团荣获北京商报“2020年企业社会责任抗疫典范奖”,2020年12月,达内教育集团荣获网易金翼奖“2020年度品牌影响力教育集团大奖”,2020年12月,达内教育集团荣获腾讯教育“2020年度行业标杆教育集团”大奖...
www.aixuew.cn All rights reserved 豫ICP备2022021264号
该文章由用户自行上传发布,如有侵权内容请及时联系我们删除。