思维导图
线程
进程的不足
1、传统的进程只能串行地执行一系列程序。并发性不
2、传统的进程之间切换的开销很大
什么是线程
线程是一个基本的CPU执行单元,也是程序执行流的最小单位。
为什么要引入线程
引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件)引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进程的)。线程则作为处理机的分配单元。