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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 贾波 中级黑马   /  2013-11-28 10:30  /  1762 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

进程和线程分别该怎么理解

7 个回复

倒序浏览
进程就是程序,电脑启动后,每打开一个程序或服务就有一个进程。线程是CPU的工作模式,有单线程,多线程之分。
简单的说:进程指正在运行的程序。
          线程指执行任务时,为执行任务开辟的通道个数。通道个数越多,执行越快。

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3 赞一个!

查看全部评分

回复 使用道具 举报
举个例子, 你打开Myeclipse,在任务管理器里面就有一个进程叫做“myeclipse.exe *32”,进程下面可能又有许多线程,去执行任务。

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3 赞一个!

查看全部评分

回复 使用道具 举报
进程就是正在运行的程序,比如QQ;而线程就是程序的执行路径,在CPU中为程序开辟的通道。

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3

查看全部评分

回复 使用道具 举报
可以这样理解,比如你在用QQ聊天,QQ这个程序是一个进程,你能同时向对方发送消息和接收对方发送的消息,这就是线程实现的了,一个进程里面可以有很多个线程,这些线程分别负责不同的功能。

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3 赞一个!

查看全部评分

回复 使用道具 举报
我是这样理解的,下面是我的理解笔记:
    首先要明白进程、线程的概念,进程与线程的关系
     1.概念:
          进程:是一个应用程序对象
          线程:线程是进程中的每一条控制线,也叫控制单元,每一个进程中至少有一个线程
     2.关系:
          进程是由线程组成的,每一个进程至少有一个线程,只要线程没死,那进程就还活着

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6 赞一个!

查看全部评分

回复 使用道具 举报
进程指正在运行的程序。打开任务管理器可以查到,进程是由线程组成的一个进程包含N多线程
线程是由进程延伸出来的,一台电脑能够运行的进程是有限的,不可能无限的开进程,所以延伸出了线程来执行任务;线程可以同步,异步来管理线程下的任务!

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6

查看全部评分

回复 使用道具 举报
多线程就一句话:就是一个程序的不同执行路径!

评分

参与人数 1黑马币 +3 收起 理由
狼王 + 3 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马