Node.js和事件循环

时间:2019-03-28 17:08:18

标签: javascript event-loop internals

我对Java中的事件循环有一些了解,但是有些概念似乎无法在网络上找到答案。

因此,如果Node.js具有执行代码的单个堆栈(由于其单线程),那么还有一个事件循环负责将任务放入要执行的主堆栈中。

主要问题:

  • 事件循环在哪里运行?以及它如何与主线程通信?

当前假设:

  • 事件循环是否连续检查要执行的任务?那会不会给主线程增加可观的负载?
  • 如果它不在主线程上,它如何与主线程通信? IPC?
  • 主线程上是否还存在任务队列? (我知道它是一个数据结构,但是它必须在顶部管理任务,不是吗?)

0 个答案:

没有答案