并发、并行、多进程、多线程、同步、异步

  • 并发:多个任务可以交叉重叠进行
  • 并行:同一时刻,处理多个任务
  • 多进程:并行,适合计算密集型任务
  • 多线程:并发,适合IO密集型任务
  • 协程:协程是用单进程,单线程的方式实现。协程是更加适合IO密集型任务的一种机制,因为线程还需要线程切换的开销,协程不需要
  • 阻塞IO:内核接收数据+将数据复制到用户空间都被阻塞
  • 非阻塞IO:将数据复制到用户空间都被阻塞
  • 同步:在一定程度上可以看做是单线程,这个线程请求一个方法后一直等待回复,否则他不往下执行。阻塞的IO方案(阻塞IO/非阻塞IO)
  • 异步:在一定程度上可以看做是多线程的,请求一个方法后,继续执行其它方法
  • https://www.jianshu.com/p/b3b3f481044e
  • https://www.jianshu.com/p/3d603166f54d
posted @ 2020-08-09 21:50  baishengguan  阅读(154)  评论(0编辑  收藏  举报