首先,简单理解并发,并行,异步,同步
单个CPU被不同任务轮流使用,CPU时间片的时间间隔很短让人觉得是在同时进行。类似吃饭的时候边吃饭边玩手机,实际上是同一个大脑管理,短暂的时间段内交替吃饭或者玩手机,让人觉得是在同时进行。
多核同时进行不同任务。
不等一个任务完成就执行下一任务
完成一个任务然后完成下一个任务
单核并发,js,多用于I/o密集的应用程序,减少执行时间差异造成的CPU资源浪费
多核并行,多用于科学计算,图像处理等集中使用处理器的场合