由操作系统以进程为单位分配资源,每一个进程都拥有各自的内存、系统对象(窗口等),相对独立,进程间不会造成直接影响。就好比一个个公司,各有各的企业号注册地资金和业务。
而线程则好比是公司里的员工,分别负责不同的工作,相互间可以协同运转。从另一个角度上来说,可以把线程理解为进程从系统申请到的CPU分片时间和线程堆栈,就像企业从社会上招聘来的人。
进程属于系统软件运行程序,叫进程!线程是属于CPU运行程序,叫线程!
简单的说:进程指正在运行的程序。
线程指执行任务时,为执行任务开辟的通道个数。通道个数越多,执行越快。
进程简单理解为单个程序,它至少有一个线程