黑马程序员技术交流社区

标题: 进程和线程分别该怎么理解 [打印本页]

作者: 贾波    时间: 2013-11-28 10:30
标题: 进程和线程分别该怎么理解
进程和线程分别该怎么理解
作者: 凌风    时间: 2013-11-28 11:06
进程就是程序,电脑启动后,每打开一个程序或服务就有一个进程。线程是CPU的工作模式,有单线程,多线程之分。
简单的说:进程指正在运行的程序。
          线程指执行任务时,为执行任务开辟的通道个数。通道个数越多,执行越快。
作者: cuilitang    时间: 2013-11-28 11:45
举个例子, 你打开Myeclipse,在任务管理器里面就有一个进程叫做“myeclipse.exe *32”,进程下面可能又有许多线程,去执行任务。
作者: 胡陈思    时间: 2013-11-28 11:49
进程就是正在运行的程序,比如QQ;而线程就是程序的执行路径,在CPU中为程序开辟的通道。
作者: 陪你等日出    时间: 2013-11-28 13:34
可以这样理解,比如你在用QQ聊天,QQ这个程序是一个进程,你能同时向对方发送消息和接收对方发送的消息,这就是线程实现的了,一个进程里面可以有很多个线程,这些线程分别负责不同的功能。
作者: QQ被盗    时间: 2013-11-28 13:53
我是这样理解的,下面是我的理解笔记:
    首先要明白进程、线程的概念,进程与线程的关系
     1.概念:
          进程:是一个应用程序对象
          线程:线程是进程中的每一条控制线,也叫控制单元,每一个进程中至少有一个线程
     2.关系:
          进程是由线程组成的,每一个进程至少有一个线程,只要线程没死,那进程就还活着

作者: 石头6004    时间: 2013-11-28 16:26
进程指正在运行的程序。打开任务管理器可以查到,进程是由线程组成的一个进程包含N多线程
线程是由进程延伸出来的,一台电脑能够运行的进程是有限的,不可能无限的开进程,所以延伸出了线程来执行任务;线程可以同步,异步来管理线程下的任务!
作者: lovecx24    时间: 2013-11-29 15:57
多线程就一句话:就是一个程序的不同执行路径!




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