码迷,mamicode.com
首页 > 编程语言 > 详细

116 进程和线程的使用场景

时间:2019-09-22 21:15:59      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:利用   很多   还需   进程和线程   推荐   开启   进程资源   多次   执行   

一、多进程的使用

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

原因:充分利用cpu的多核优势,并行的去计算

二、多线程的使用

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

原因:

  1. 开启线程的时间比开启进程的时间要块的多,并且没开启进程还需要开辟一个新的内存空间
  2. 如果我这个任务又很多很多次IO的话,我要用进程的话,我还要开辟新的内存空间,这就造成了资源的浪费
  3. 线程开启不需要重新开辟内存空间,并且线程是共享所在的进程资源的
  4. 大部分的任务都是IO密集型,因为大部分的软件都是基于网络的

116 进程和线程的使用场景

标签:利用   很多   还需   进程和线程   推荐   开启   进程资源   多次   执行   

原文地址:https://www.cnblogs.com/xichenHome/p/11569068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!