java中多线程

里的进程是什么?线程是什么?他两有什么关系?... 里的进程是什么?
线程是什么?
他两有什么关系?
展开
 我来答
Anxietyforjava
推荐于2016-01-18 · TA获得超过122个赞
知道答主
回答量:76
采纳率:0%
帮助的人:29.9万
展开全部
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。
通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。
线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定。线程的运行中需要使用计算机的内存资源和CPU。
一道_四狼_雨痕
2015-01-09 · TA获得超过569个赞
知道小有建树答主
回答量:736
采纳率:18%
帮助的人:168万
展开全部
不要太官方,简单的通俗的说:进程就是一个软件的活动,比如你的QQ,你打开QQ软件,就会产生一个进程。线程是一段程序;它俩的关系就是:一个进程内部可以有多个线程,比如你的QQ活动是一个进程;但是你可以聊天,还可以听歌,就是多个线程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式