进程:当一个程序进入内存运行,即变成一个进程,进程是 处于运行过程中的程序,具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。主要有三个特征:(注意:cpu在某个时间点只能运行一个进程,多个进程不断切换)
1.独立性:进程是系统中独立存在的实体,拥有自己独立的资源和地址空间
2.动态性:拥有自己的生命周期和 不同状态。、
3.并发性:多个进程在单个处理器上并发运行,各个进程互不干捞。(同一时刻只能有一条指令执行,但多个进程快速轮换)
线程:线程是进程的组成部分,没有系统资源,独立他与其他线程共享父进程的系统资源、一个线程可以创建和撤销另外一个线程,线程在进程中并发运行。线程的执行时抢占式。
线程的生命周期:
1.新建和就绪状态
2.运行和阻塞
3.线程死亡