CPU调度的最小单位,一个进程可能包含多个线程,各个线程之间共享信息,资源 每个线程中也有自己的私有变量

具体来说有三种线程:线程的实现

  • 用户线程:在用户空间实现的线程,不受内核管控,例如Java中的new Thead()方法
  • 内核线程:由内核掌控的线程
  • 轻量级进程(lightweight process LWP):介于线程与进程之间,是内核线程的高度抽象

在前端运行时里,Node 包含哪些线程 这篇笔记也能帮助理解:Node 默认虽然通常只有一个进程,但并不等于只有一个线程。

file-20250422085150691

file-20250415163817413

reference