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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王彬 中级黑马   /  2012-11-25 14:47  /  1282 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

进程是系统进行资源分配和调度的单位;
线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。

1 个回复

倒序浏览
1. 线程与进程二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。
2. 一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便于多线程。而同一进程中的不同线程共享代码和空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候,家庭也可以派出几个成员来协同完成,而家庭之外的人则没有办法直接消费不属于自己家庭的财产。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马