黑马程序员技术交流社区

标题: 线程能否单独启动,不依赖应用程序 ? [打印本页]

作者: 党传才    时间: 2012-4-15 23:23
标题: 线程能否单独启动,不依赖应用程序 ?
线程能否单独启动,不依赖应用程序 ?  和进程的区别是什么 、
作者: 小鹿叙鹿    时间: 2012-4-15 23:27
不能。
区别:
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

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

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

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

这个关系明白了吧
作者: 贠(yun)靖    时间: 2012-4-15 23:52
马强 发表于 2012-4-15 23:46
这个关系好像反了吧。 线程在进程里,调用进程的资源,一个进程最少有一个线程。

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

你看错了吧 人家说的是

而线程只是一个进程中的不同执行路径
作者: 马强    时间: 2012-4-16 00:21
本帖最后由 马强 于 2012-4-16 00:24 编辑
贠(yun)靖 发表于 2012-4-15 23:52
你看错了吧 人家说的是

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


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

莫非哪里乱了? 操作系统里的 ,我应该没记错
作者: 程小龙    时间: 2012-4-16 09:39
关于进程与线程,得看看操作系统了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2