116 进程和线程的使用场景

1、多进程的使用

计算密集型的执行任务中:推荐使用多进程网络

缘由:充分利用cpu的多核优点,并行的去计算多线程

2、多线程的使用

IO密集型的执行任务中:推荐使用多线程线程

缘由:进程

  1. 开启线程的时间比开启进程的时间要块的多,而且没开启进程还须要开辟一个新的内存空间
  2. 若是我这个任务又不少不少次IO的话,我要用进程的话,我还要开辟新的内存空间,这就形成了资源的浪费
  3. 线程开启不须要从新开辟内存空间,而且线程是共享所在的进程资源的
  4. 大部分的任务都是IO密集型,由于大部分的软件都是基于网络的
相关文章
相关标签/搜索