第二章 进程与线程 五、线程(概念)

一、定义

(1)线程是一个基本的CPU执行单元,也是程序执行流的最小单位。

(2)引入线程后提升了系统的并发度。

(3)引入线程后,进程只作为除CPU之外的系统资源的分配单元。

二、引入线程后带来的变化

第二章 进程与线程 五、线程(概念)_第1张图片

三、线程的属性

1、线程是处理机调度的单位
2、多CPU计算机中,各个线程可占用不同的CPU
3、每个线程都有一个线程ID、线程控制块(TCB)
4、线程也有就绪、阻塞、运行三种基本状态
5、线程几乎不拥有系统资源
6、同一进程的不同线程间共享进程的资源
7、由于共享内存地址空间,同一进程中的线程间通信甚至无需系统干预
8、同一进程中的线程切换,不会引起进程切换
9、不同进程中的线程切换,会引起进程切换
10、切换同进程内的线程,系统开销很小
11、切换进程,系统开销较大
 

你可能感兴趣的:(操作系统学习,java,开发语言)