【发布时间】:2017-09-02 02:07:07
【问题描述】:
我正在 MongoDB 中构建可与 Nodejs 一起使用的数据建模。我很想了解线程如何处理 Javascript 中的执行流程的基本工作。基本上我想了解它们在执行 Javascript 和 Nodejs 线程方面是否有任何区别。 javascript 是单线程的,基于 v8 javascript 构建的 Nodejs 也是单线程的!这两者在执行方面的突破性差异可能是什么。
【问题讨论】:
-
Javascript 是一种语言,Node 是运行这种语言的引擎。
-
@JeremyThille 要学究 Node 是环境,V8 是 JS 引擎
-
我试图简化事情:)
-
我认为这些都不重要。要点是您的脚本在一个线程中运行,但它确实允许可以以异步方式执行的外部调用,并在完成时调用回调。如果您确实想深入了解,Node、Chrome 浏览器,甚至 MongoDB 都在使用Google's V8 JavaScript engine,,而且它们的运行方式可能非常相似。
标签: javascript node.js