多线程基础

进程与线程

  • 多任务和多线程

多任务:

比如吃饭玩手机,看起来是同时,本质上是大脑同一时间只做了一件事情(上一秒在看手机,这一秒吃口饭,看似同时,实际上是快速交替)

多线程:

一条道变多条道,避免堵塞,提高效率

多线程基础Day01_多线程基础

  • 进程与程序
  • 进程(process)是系统开辟分配的
  • 进程里面有线程(thread),真正执行的是进程里面的线程(线程是CPU调度执行的单位)
  • 进程是线程的保护伞,所有线程都在里面,哪怕进程什么都不干,跑的也是名为main的主线程

多线程基础Day01_多线程_02

总结

多线程基础Day01_提高效率_03