A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dapeng111 中级黑马   /  2014-1-22 18:14  /  1272 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 dapeng111 于 2014-1-23 09:09 编辑

1、进程和线程的本质是什么,有什么异同?
2、一个程序只否只有一个进程?
3、我打开一个360浏览器,为什么在资源管理器中会有多个360se.exe出现?
请高手指点。

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

4 个回复

倒序浏览
首先,进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,一个程序不一定只有一个进程,
像谷歌浏览器的内核就是多进程的;
进程和线程的区别:
1一个程序至少有一个进程,一个进程至少有一个线程.
2 线程的划分尺度小于进程,使得多线程程序的并发性高。
3 进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
4 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
我知道的就这些,希望能帮到你


评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
1,进程和线程表示的都是一个程序在运行中的进度,但线程分得更细,一个程序可有多个进程,一个进程又可分为多个线程,线程是进程的执行单元。记住:进程包含线程,多个线程组合成一个进程。这样就好理解了。
2,一个程序可能有多个进程
3,那就是360浏览器有多个进程在同时运行,所以能看到360的多个进程显示,资源管理器中所看到的就是进程
回复 使用道具 举报
1、进程和线程的本质是什么,有什么异同?
从操作系统的角度来说,进程是进程实体
的运行过程,是系统进行资源分配和调度的一个独立单位”.
进程和线程一样,都是实现并发的一个基本单位。只是线程是比进程更小的执行单位,线程是在进程的基础上进行的

进一步划分。
PS:其实你可以这样理解,进程相当于你打开一个word程序,打开以后,你在编辑文字的时候,可能需要插入图片,

修改文字,更改文档样式等功能,这个时候,你就可以理解为是这是三个不同的线程在帮你做这些事情。


2一个程序只否只有一个进程?
不是。就像你可以打开一个word程序进行文档的编辑,也可以打开N个word程序进行N篇文档的编辑。
{:soso_e113:}第一次回答别人的问题,有点鸡冻,说的不好的地方,还请见谅

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
进程就好比是一个人体,线程就是人体的器官,有的器官没了你还能没事,要是没了人体,器官就over了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马