进程与线程:
①进程和线程都是CPU工作时间段的描述;
②进程是程序在某个数据集合上的一次运行活动,线程是进程中的一个执行路径;
③进程是CPU资源分配的最小单位,线程是CPU调度的最小单位;
④进程之间不能共享资源,而线程共享所在进程的部分资源(堆和方法区),同时线程还有自己的栈和寄存器;
⑤进程有独立的地址空间而线程没有,线程必须依赖于进程而存在。
举个例子:
一家公司的运营就相当于一个进程;而公司内部的各个部门的运作就相当于各个线程在运行。
本文详细阐述了进程与线程的概念及其区别,包括它们在CPU资源分配与调度方面的不同,资源共享方式,以及地址空间的特点等,并通过一个形象的例子帮助理解。
①进程和线程都是CPU工作时间段的描述;
②进程是程序在某个数据集合上的一次运行活动,线程是进程中的一个执行路径;
③进程是CPU资源分配的最小单位,线程是CPU调度的最小单位;
④进程之间不能共享资源,而线程共享所在进程的部分资源(堆和方法区),同时线程还有自己的栈和寄存器;
⑤进程有独立的地址空间而线程没有,线程必须依赖于进程而存在。
一家公司的运营就相当于一个进程;而公司内部的各个部门的运作就相当于各个线程在运行。
967

被折叠的 条评论
为什么被折叠?