问题一:父进程和子进程是用来描述继承上的关系。
比如在Windows下面有一个你的进程,进程名叫“林志玲”,然后你通过鼠标啊什么的把QQ启动了,这个QQ就是你的子进程"林志玲的QQ"。
问题二:首先进程是一个程序的完整的执行过程。至于为什么创建子进程可能有如下的原因
1:标识这个进程是属于谁的。
2:便于管理。可以一次性的把某些进程一起kill。
3:进程启动之前可能需要父进程为他做一些初始化一类的操作。
问题三:线程是轻量级的进程。线程共享进程的所有资源。线程是可以占有CPU的最小单位。
迅雷应该就是多线程的。好处如下:
1.创建线程的系统开销比创建进程的系统开销要小得多。
2.多线程有利于多个tcp连接一起下载文件,或者文件分段,每个线程负责下载文件的一小部分。
多个部分同时下载。