这几个概念有时候很容易把我混淆了,得把它记录一下。
同步:执行完任务A再去执行任务B,不可以同时执行

异步:执行任务A的同时执行任务B,可以同时做不同的事情。

并发:其实是一个线程做多个任务,任务直接切换速度很快,看起来同时执行,是一个伪异步。

并行:真正的异步,多个任务同时执行,多核CPU可以开启多个线程同时执行多个任务。

串行:其实是同步线程的实现方式,任务A执行结束才开始执行任务B,一个线程只能执行一个任务。
这几个概念有时候很容易把我混淆了,得把它记录一下。
同步:执行完任务A再去执行任务B,不可以同时执行
异步:执行任务A的同时执行任务B,可以同时做不同的事情。
并发:其实是一个线程做多个任务,任务直接切换速度很快,看起来同时执行,是一个伪异步。
并行:真正的异步,多个任务同时执行,多核CPU可以开启多个线程同时执行多个任务。
串行:其实是同步线程的实现方式,任务A执行结束才开始执行任务B,一个线程只能执行一个任务。
本文标题:同步异步,并发并行
本文链接:https://www.haomeiwen.com/subject/kdaslftx.html
网友评论