一、线程
就是轻量级的进程,也是用来实现多任务的
二、线程的创建
线程由某个进程创建,从属于某个进程
内存:由某个进程分配独立的栈区空间(默认8M)
与其他线程和所在的进程公用数据区、堆区、文本区
内核中存储线程控制块

三、进程和线程的区别
线程是CPU调度的最小单位
进程是操作系统资源分配的最小单位
线程就是轻量级的进程
3.资源消耗
进程资源消耗大,每次需要0-4G的虚拟内存空间
线程只需要所在进程分配8M的栈区空间
4.效率角度
线程的创建效率比进程高
线程任务切换的效率高
5.安全角度
多进程的安全性高,各个进程之间空间独立
6.通信角度
线程间通信方便,进程间不能直接共享
四、线程调度
宏观并行,微观串行
五、线程的消亡
1.线程回收
2.线程资源回收