进程

操作系统挂载,运行程序的单元
拥有一些独立的资源,如内存等

  • 启动一个 nodejs程序,就是启动一个进程

线程

进行运算调度的单元
进程内的线程,共享进程内的资源

  • 进程类似于一个公司
  • 线程类似于公司的员工

进程相关问题

  1. 什么是 同步异步?
  2. 什么是 异步IO?
  3. 什么是 阻塞非阻塞?
  4. 什么是 事件循环与事件驱动?
  5. 什么是 单线程?
  6. 什么是 进程?
  7. 什么是 子进程?
  8. 如何 来启动子进程?
  9. 进程之间如何通信?

nodejs的事件循环

主线程运行 V8与 JS
多个子线程,通过事件循环被调度
Chrome一个主线程,会创建4个子线程