什么情况下使用多进程多线程: 多线程:io密集型 (读取网络,读取文件)多进程:计算 cpu耗用的多(一个程序就可以理解为一个进程 ) 为什么要有线程: 程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使进程中有些工作不依赖于输入的数据,也将无法执行 参考链接