目录:
引入:
进程: 打开一个程序至少会有一个进程 它是cpu调度的最小的单位。
线程: 程序执行的最小单位,一个进程里面至少有一个线程,cpu会控制进程里面的线程。
打个比方:(1)打开一个qq就是一个进程的话,那么你可以同时和好多人聊天,和一个人聊天这就是一个线程。
(2)再打个比方,一条直行的高速公路,分好几个车道,这整个告诉公路就相当于一个进程,
那些车道就相当于一个个线程,如果有一条车道上的车拐弯,别的车道的车就要等待,不然就撞车了。
注意:
(1)一个cpu同一时间只能处理一件事,如果同时有多个任务,那么就轮换着执行,但是每个任务执行的时间非常短暂,无法感受到。
(2)使用线程的时候,不管它的顺序,因为cpu是随机调度的。
(3)一个程序的执行,就会有一个主线程
深入讲解请看此篇: