进程与线程:
①进程和线程都是CPU工作时间段的描述;
②进程是程序在某个数据集合上的一次运行活动,线程是进程中的一个执行路径;
③进程是CPU资源分配的最小单位,线程是CPU调度的最小单位;
④进程之间不能共享资源,而线程共享所在进程的部分资源(堆和方法区),同时线程还有自己的栈和寄存器;
⑤进程有独立的地址空间而线程没有,线程必须依赖于进程而存在。
举个例子:
一家公司的运营就相当于一个进程;而公司内部的各个部门的运作就相当于各个线程在运行。
①进程和线程都是CPU工作时间段的描述;
②进程是程序在某个数据集合上的一次运行活动,线程是进程中的一个执行路径;
③进程是CPU资源分配的最小单位,线程是CPU调度的最小单位;
④进程之间不能共享资源,而线程共享所在进程的部分资源(堆和方法区),同时线程还有自己的栈和寄存器;
⑤进程有独立的地址空间而线程没有,线程必须依赖于进程而存在。
一家公司的运营就相当于一个进程;而公司内部的各个部门的运作就相当于各个线程在运行。