同步异步,并发并行
2018-04-25 本文已影响0人
初幕
这几个概念有时候很容易把我混淆了,得把它记录一下。
同步:执行完任务A再去执行任务B,不可以同时执行

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

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

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

串行:其实是同步线程的实现方式,任务A执行结束才开始执行任务B,一个线程只能执行一个任务。