进程
:正在运行的应用程序就是进程
:每个进程之间是相互独立的相互不干扰
线程
:一个进程想要执行任务,必须得有线程(每一个进程至少要有1条线程)
一个进程可以开启多条线程,每条线程可以并行(同时)执行不同的任务
进程->车间, 线程 ->车间工人
多线程原理
:同一时间,cpu只能处理一条线程,只有一条线程在工作
:多线程并发(同时)执行,其实是cpu快速地在多条线程之间调度(切换)
:如果cpu调度线程的时间足够快,就造成了多线程并发执行的假象
:正在运行的应用程序就是进程
:每个进程之间是相互独立的相互不干扰
:一个进程想要执行任务,必须得有线程(每一个进程至少要有1条线程)
进程->车间, 线程 ->车间工人
:同一时间,cpu只能处理一条线程,只有一条线程在工作
:多线程并发(同时)执行,其实是cpu快速地在多条线程之间调度(切换)
:如果cpu调度线程的时间足够快,就造成了多线程并发执行的假象