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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

线程能否单独启动,不依赖应用程序 ?  和进程的区别是什么 、

5 个回复

倒序浏览
不能。
区别:
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
小鹿叙鹿 发表于 2012-4-15 23:27
不能。
区别:
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进 ...

这个关系好像反了吧。 线程在进程里,调用进程的资源,一个进程最少有一个线程。

至于楼主的问题一个程序至少有一个进程。

这个关系明白了吧
回复 使用道具 举报
马强 发表于 2012-4-15 23:46
这个关系好像反了吧。 线程在进程里,调用进程的资源,一个进程最少有一个线程。

至于楼主的问题一个程 ...

你看错了吧 人家说的是

而线程只是一个进程中的不同执行路径
回复 使用道具 举报
本帖最后由 马强 于 2012-4-16 00:24 编辑
贠(yun)靖 发表于 2012-4-15 23:52
你看错了吧 人家说的是

而线程只是一个进程中的不同执行路径


他说一个线程死掉就等于整个进程死掉? 进程应该是分配资源的最小单位,线程本身不分配资源共享进程的,进程挂掉了,资源被释放,线程才挂掉。

莫非哪里乱了? 操作系统里的 ,我应该没记错
回复 使用道具 举报
关于进程与线程,得看看操作系统了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马