腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
当
Node.js
在内部仍然依赖
线程
时,它怎么会天生更快呢?
、
、
、
主要是,Ryan Dahl (
Node.js
的创建者)说
Node.js
是基于事件循环的,而不是基于
线程
的。
线程
是昂贵的,应该只留给并发编程的专家来利用。然后,他展示了
Node.js
的体系结构堆栈,它有一个
底层
的C实现,在内部有自己的
线程
池。因此,很明显,
Node.js
开发人员永远不会启动自己的
线程
,也不会使用
线程
池directly...they使用异步回调。这就是我所理解的。我不明白的是,
Node.js</
浏览 2
提问于2010-09-03
得票数 287
回答已采纳
1
回答
子进程和异步编程的概念在
Node.js
中有多少相同之处?
、
、
、
在子进程中,我们将进程分成多个进程进行并行处理,在异步编程中,我们也并行执行多个异步代码。
浏览 0
提问于2019-12-16
得票数 1
1
回答
Node.js
实际上在
底层
使用了多个
线程
吗?
、
、
在阅读了所有关于
node.js
的文献后,我还是回到了这个问题上,
node.js
本身是否在幕后使用了多个
线程
?我认为答案是肯定的,因为如果我们使用简单的异步文件读取示例,则必须做一些工作来读取文件,但如果节点的主事件循环没有处理此工作,那么这一定意味着应该有一个POSIX
线程
在某个地方运行,负责文件读取,然后在完成时将回调放入要执行的事件循环中那么,当我们说
Node.js
在一个
线程
中运行时,我们实际上是指
node.js
的事件循环只是一个
线程
吗?或者我错过
浏览 6
提问于2012-09-29
得票数 11
回答已采纳
2
回答
当节点是单
线程
时,为什么我们需要
node.js
中的连接池?
、
、
Node.js
是单
线程
的。Javascript V8引擎和一些内部库是多
线程
的。对于I/O,节点将I/O委托给可能是多
线程
的操作系统。如果我的
node.js
应用程序正在连接到redis或,sql/mariadb服务器,我假设我不需要一个用于redis或mysql的连接池。我理解使用Java/.NET的连接池,但它们是多
线程
的,因此Java/.NET中的连接池有明显的好处。 我的问题是:当节点是单
线程
时,为什么我们需要<e
浏览 3
提问于2017-07-07
得票数 10
回答已采纳
1
回答
Node.js
线程
池
、
、
Iv‘已阅读了很多关于
Node.js
是如何工作的,以及为什么在处理许多IO请求时,它可能是一个更好的选择。主要的优点是
node.js
是一个单
线程
模型,由一个主
线程
(事件循环)组成,在后台为每个IO操作使用一个工作
线程
,所以它将始终在那里为更多的请求服务。与常规的请求响应模型不同,该模型为每个请求分配一个
线程
,当
线程
bool中没有更多的
线程
时,新请求应该在队列中等待,直到某些
线程
结束。因此,当为每个IO操作分配一个工作人员时,
N
浏览 2
提问于2015-10-23
得票数 0
回答已采纳
1
回答
从网络/ TCP / HTTP连接的角度来看,
Node.js
是如何工作的?WCF能模仿这一点吗?
、
、
、
、
我的理解是
node.js
是一个面向Linux世界的python应用程序。每个人似乎都对它的速度和处理多个并发连接的能力感到满意。 我来自微软的背景,我认为
node.js
也许能够使用WCF来实现。有人能告诉我
node.js
是如何在网络后台运行的吗?如果可以移植到WCF或Azure Service Bus,可以选择提供洞察力吗?
浏览 2
提问于2011-03-14
得票数 6
回答已采纳
1
回答
8个逻辑cpu应该给*8个运行时间带来好处?
我在使用promise.all时运行的代码应该运行在我使用常规“阻塞”的时间,但结果非常相似,甚至不到一半的时间。 我已经尝试在同一台计算机上运行这两个NODEJS程序。 使用PROMISE.ALL时 let user = { "name": "shay", "interests": ["category1", "category2", "category3", "category4", "category5", "category6", "
浏览 5
提问于2019-05-19
得票数 0
回答已采纳
1
回答
为什么
Node.js
每个进程自旋7个
线程
、
、
当一个
Node.js
进程被旋转时,top命令显示附加到该进程的7个
线程
。这些
线程
都在做什么?此外,随着API上的负载增加,请求处理程序本身异步地等待其他上游API调用,节点是否会产生额外的工作
线程
?但我在想,这种情况只发生在文件I/o上,为什么它需要这些额外的工作
线程
?
浏览 0
提问于2020-05-01
得票数 2
回答已采纳
1
回答
node.js
中的外部API调用是否需要工作进程?
、
、
、
、
node.js
也是这样吗?还是它的“非阻塞”体系结构意味着它可以在不拒绝或减缓后续服务器请求的情况下进行不完整的外部API调用?
浏览 3
提问于2015-06-23
得票数 0
回答已采纳
1
回答
node.js
如何决定是否对语句进行异步处理?
、
、
我一直试图了解
node.js
将添加到要异步处理的事件循环中的内容,以及像普通同步程序一样按顺序执行什么。例如,为什么这个程序要同步执行?那么,
node.js
使用什么条件来决定语句是同步执行还是异步执行呢?
浏览 3
提问于2014-10-08
得票数 2
回答已采纳
1
回答
Node.js
脚本似乎是同步的,尽管我希望它是异步的?
、
、
、
我正在做一个
Node.js
练习(来自),它是这样写的: # LEARN YOU THE
NODE.JS
FOR MUCH WIN!
浏览 2
提问于2018-04-30
得票数 0
1
回答
NodeJS服务器使用多
线程
吗?
、
、
、
换句话说,是否启用了多
线程
?
浏览 0
提问于2018-03-06
得票数 4
回答已采纳
2
回答
nodejs中libuv
线程
如何利用多核cpu
、
、
我不能弄清楚
node.js
中的libuv是使用多核cpus,还是只使用时间片在单核上运行所有
线程
?由于
node.js
是单
线程
的,但是libuv有自己的
线程
池,所以它是否使用了多核cpu的所有核心?
浏览 0
提问于2015-09-20
得票数 6
1
回答
在Node + Mongo中强制执行单个DB写入器
、
每当我执行写操作时,都需要刷新它,以使其与
底层
数据保持一致。应用
线程
从所有投标中找出最高价格。我如何在
Node.js
中实现这样的目标。
浏览 1
提问于2013-04-02
得票数 3
2
回答
为什么NodeJS生成并行
线程
/进程来执行扩展的for循环?
、
console.log(list);当执行这段代码时,NodeJS会在SO (在WSL 2上运行的Ubuntu)上生成11个
线程
浏览 6
提问于2022-06-19
得票数 0
回答已采纳
2
回答
javascript并发模型的效率
、
、
众所周知,JS使用事件循环来模拟单
线程
上的多
线程
.我对它的效率感到困惑。但是在JS中,只有一个
线程
真正起作用。即使现在你把这个读取文件的工作放在一边,但是将来你必须在这个
线程
上完成这个工作。每当您想调用read函数时,您必须已经在
线程
的堆栈
浏览 7
提问于2022-06-03
得票数 0
回答已采纳
1
回答
新手对
Node.js
非阻塞行为的质疑
、
、
这肯定违背了
node.js
背后的理念,对吧??当我在Java servlet中编写如此糟糕的代码并在Tomcat上运行时,这种情况甚至不会发生!
浏览 8
提问于2012-05-02
得票数 0
回答已采纳
1
回答
在苹果的JavaScriptCore文档中,‘`JIT’是什么意思?
Node.js
处理JavaScript并将其转换为
底层
系统API的方式可以做一个很好的类比。我们正在处理JavaScript对象上的每个getter/setter,并在需要时动态调用iOS API。虚拟机在应用程序的进程中加载,并在主UI
线程
上运行。苹果不允许在AppStore应用程序中使用JIT,因此在我们构建的中禁用了JIT。 我对这个粗体的句子很好奇。什么意思?
浏览 0
提问于2017-07-31
得票数 2
回答已采纳
2
回答
Node.js
委托多
线程
吗?
、
、
我理解这个操作是异步的,不会阻止主
线程
作为单
线程
进程运行。但是我想要澄清的是,当
Node.js
服务器上有数百个请求,并且I/O中有请求排队时会发生什么?这里是否有任何在I/O级别的后台发生的文件读取操作的多
线程
?或者这也只是一个
线程
操作?如果是的话,会否成为大量要求的瓶颈呢?
浏览 1
提问于2018-12-08
得票数 0
回答已采纳
1
回答
使用
Node.js
实现多
线程
类行为器
、
我知道
Node.js
是单
线程
的,因为V8引擎的实现。然而,为了模拟的目的,我正在尝试实现某种任务之间的竞争,所以我不需要在多个处理器上实际运行。我只需要任务以某种伪并行的方式运行。
浏览 1
提问于2020-12-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Node.js应用守护线程。
探索Flutter中线程模型/消息循环的底层逻辑
Node.js的线程和进程实战分析完整版-猿学
从根上理解高性能、高并发:深入计算机底层,理解线程与线程池
Node.js低级任务不是单线程,难道被委派给其他程序吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券