-
什么是线程
标准描述开启一个进程:开启一个进程:进程会在内存中开辟一个进程空间,将主进程的资料数据全部复制一份,线程会执行里面的代码.
***进程是资源单位, 线程是执行单位;是操作系统调度的最小单元,是进程中的实际运作单位.
-
线程vs进程
- 开启进程的开销非常大,比开启线程的开销大很多.
- 开启线程的速度非常快.要快几十倍到上百倍.
- 同一进程内线程与线程之间可以共享数据,进程与进程之间需借助队列等方法实现通信.
-
线程的应用
单个进程开启三个线程.并发的执行任务.
并发:一个cpu 看起来像是同时执行多个任务.
-
主线程子线程没有地位之分
一个主线程在干活,当干完活了,得等待其他线程干完活之后,才能结束本进程.