美文网首页
多线程基础的理解(并发,并行,串行,异步,同步)

多线程基础的理解(并发,并行,串行,异步,同步)

作者: L63C | 来源:发表于2018-12-19 15:06 被阅读0次

并发

在某个时间段内,多个事件同时执行,某一个时刻,只有一个事件正在执行,在这个时间段内,CPU一会儿执行这个事件,一会儿执行其他事情,只是间隔时间很多,感觉是在同时进行。

并行

在某个时刻,许多事情同时进行。同时执行的事情依赖于CPU 的数量,即一个CPU做一件事情,让这些事情真正意义上的同时执行。

串行

所有的事情,按照一定顺序先后执行。注意:这些的先后只是针对事件的开始,即一个事情开始后,下一个事件才开始,并不一定要等上一个事件结束后下一个事件才开始。

同步

做一件事情,一旦开始,必须要有结果后才可以继续做下一个事情

异步

做一件事情,开始后,就交给其他人做,不必等这个事情的处理结果,继续开始做下一个事情。

相关文章

网友评论

      本文标题:多线程基础的理解(并发,并行,串行,异步,同步)

      本文链接:https://www.haomeiwen.com/subject/xusjkqtx.html