这些概念我相信百度上有一大堆,在这里,我是以一个程序员的角度来看。
进程是一个静态的概念,机器上运行的都是线程,一个进程里面可以包含多个线程。
一个exe文件,class文件是一个进程,在一个时间点上,一个CPU上只有一个线程,
但速度极快,所以就像是有多个进程同时在运行。
在java中,启动新线程有两种方法:
1.继承自Thread类。2.实现Runnable接口(具体可以参考其他资料...
分类:
编程语言 时间:
2014-08-30 12:41:39
阅读次数:
284
概念: 操作系统可以有多个进程,一个线程可以有一个或多个线程。进程与进程之间不共享内存,都在各自的空间中运行。而线程不仅可以共享内存,还可以用有一个自己的内存空间,叫做线程栈。 线程又称轻量级进程。Java的线程是靠CPU时间片的快速切换实现的,并不是真正的同时进行。每个线程有独立的线程栈和程序.....
分类:
编程语言 时间:
2014-08-25 20:52:44
阅读次数:
283
进程和线程的区别
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
一个程序至少有一个进程,一个进程至少有一个线程。
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
在执行过程中,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。...
分类:
移动开发 时间:
2014-08-25 19:23:54
阅读次数:
272
1,进程1)目的:为了使多个程序的并发执行,以改善资源的利用率和系统的吞吐量.2,线程1)目的:为了减少程序并发执行时系统所付出的额外开销.
分类:
编程语言 时间:
2014-08-22 16:01:38
阅读次数:
182
------- android培训、java培训、期待与您交流! ---------- 多线程1、进程: 正在运行的程序所占有的内存空间,叫做进程。 线程: 一个应用程序中的子程序,对于CPU,子程序可...
分类:
编程语言 时间:
2014-08-22 00:04:35
阅读次数:
314
#########################################################进程与线程进程和线程都是由操作系统分配和调度的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单...
分类:
移动开发 时间:
2014-08-21 09:37:23
阅读次数:
357
面试总是会问这方面的内容,自己虽然知道一点点点点的概念,但是并不是很透彻的了解,这次,面试就挂在这个问题上了。哎。还是先提前写一下这个吧。进程和线程。1、进程和线程下面这个总结得挺好的。http://www.cnblogs.com/obama/archive/2013/04/12/3016509.h...
分类:
编程语言 时间:
2014-08-18 01:27:13
阅读次数:
304
作业:用户在一次解题或是一个事务处理过程中要求计算机系统所做的工作的集合。它包括用户程序、所需要处理的数据以及控制命令等。作业是由一系列有序的步骤组成。进程:一个程序在一个数据集合的一次运行过程。所以一个程序在不同数据集合上运行,乃至一个程序在同样的数据集合上的多次运行都是不同的进程。线程:线程是进...
分类:
编程语言 时间:
2014-08-16 10:59:00
阅读次数:
192
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程.进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可把它理解为代码运行的上下文.线程基本上是轻量级的进程,它负责在单个程序里执行多任务。线程是程序中一个单一的顺序控制流程,...
分类:
编程语言 时间:
2014-08-08 09:34:55
阅读次数:
210
1、区别
①程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
②程序可以作为一种软件资料长期存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。
③进程更能真实地描述并发,而程序不能;
④进程是由进程控制块、程序段、数据段三部分组成;
⑤进程具有创建其他进程的功能,而程序没有。
⑥同一程序同...
分类:
编程语言 时间:
2014-08-08 02:01:32
阅读次数:
229