并发 | 并行 | 同步 | 异步

并发 | 并行 | 同步 | 异步

并发:
并发不是真正意义上的“同时进行”,只是CPU把一个时间段划分成几个时间片段(时间区间),然后在这几个时间区间之间来回切换,由于CPU处理的速度非常快,只要时间间隔处理得当,即可让用户感觉是多个应用程序同时在进行。如:打游戏和听音乐两件事情在同一个时间段内都是在同一台电脑上完成了从开始到结束的动作。那么,就可以说听音乐和打游戏是并发的。
并行:
并行(Parallel),当系统有一个以上CPU时,当一个CPU执行一个进程时,另一个CPU可以执行另一个进程,两个进程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。其实决定并行的因素不是CPU的数量,而是CPU的核心数量,比如一个CPU多个核也可以并行。
同步:
按照任务的顺序执行任务,前一个任务没有执行结束,下一个任务没办法执行
异步:
是同一时间内可以做多件事(可进行切换)

猜你喜欢

转载自blog.csdn.net/m0_50685012/article/details/113062951