Thread-进程与线程
进程:
所有运行中的任务通常对应一条进程。
当一个程序进入内存运行,即变成一个进程。
进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。
独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源。每一个进程都拥有自己私有的地址空间。
动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。
加入了时间的概念,具有自己的生命周期和各种不同的状态。
并发性:并行是指在同一时刻,多条进程指令在多个处理器上同时执行;
并发是指在同一时刻,一个处理器只能执行一个进程指令,但是由于多个进程指令在处理器上快速轮换执行,使得在宏观上具有多个进程同时执行的效果。
线程:
线程是进程的执行单元。线程在程序中是独立的、并发的执行流。
线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不再拥有系统资源,它与父进程的其他线程共享该进程所拥有的全部资源。
浙公网安备 33010602011771号