腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当Node.
js
只使用有限的
线程
时,它为什么会更快?
、
、
我一直在学习Node.
js
,但我有一个问题在任何地方都找不到答案。以下是我对Node.
js
=>的了解 它的体系结构是单
线程
的,并且由于其基于
异步
非阻塞事件的循环,有效地利用了CPU。在内置库libuv的帮助下,它如何执行这些
异步
请求,libuv在内部
线程
池中使用
线程
(默认情况下是4个
线程
)。所有这些都远离node.
js
使用的“主”主
线程
。因此,我们无须担心这个问题。但是,下面是我的问题--假设一次有100个
浏览 2
提问于2021-05-16
得票数 1
1
回答
为什么Netty需要
线程
池?
、
我来自node.
js
背景,我很困惑它在Netty中不像在node.
js
中那样是单
线程
的。( 文档说明有boss
线程
和worker
线程
) 也许这是因为与node.
js
不同,许多现有的Java库都不是
异步
的。但即使是这样,为什么不让用户在必要时创建
线程
呢?它是不是更自然,在概念上与
异步
事件驱动架构保持一致?
浏览 0
提问于2012-06-24
得票数 2
回答已采纳
1
回答
Node.
js
性能优势
、
、
据我所知,Node.
js
有一个事件循环的主
线程
,它处理所有传入的请求并
异步
执行IO,而传统的多
线程
web服务器用单独的
线程
处理每个传入的请求(如果从主
线程
的角度来看,可以
异步
完成所有事情)。在IO方面,由于IO操作在这两种情况下都是
异步
处理的,所以我不太清楚Node.
js
在这里如何提高性能。 就CPU而言,Node.
js
不只是为了更好的内存使用而交换响应吗?对于一个极端的例子,假设没有IO,那么Node.
js
浏览 6
提问于2015-11-28
得票数 0
回答已采纳
2
回答
Java NIO非阻塞模式与node.
js
异步
操作
、
、
、
、
我还没有看过node.
js
的代码细节。 但是,通过对Node.
js
中
线程
的一些研究,我发现它只有一个
线程
来接受来自多个客户端的连接。当与客户端连接时,它触发连接事件并监听另一个客户端,完全以
异步
方式工作,客户端请求的rest操作从
线程
池中执行,结果通过回调返回给主
线程
(接受连接的
线程
)。就像Java NIO中的wise和ServerSocketChannel一样,SocketChannel可以设置为非阻塞模式,并且通过选择器,单
线程
可
浏览 1
提问于2013-12-23
得票数 17
1
回答
NodeJs文档声明所有的‘f’API都使用libuv
线程
池。它没有可以使用的
异步
API吗?
意味着不存在可以用来执行文件系统操作的
异步
系统API,因此使用
线程
池欺骗
异步
行为。我很难相信现代操作系统没有为文件系统操作提供
异步
系统API。这是真的吗?怎么可能是这样呢?Node.
js
尽可能地使用
异步
系统API,但如果不存在,则使用libuv的
线程
池创建基于同步系统API的
异步
节点API。使用
线程
池的Node.
js
API是: 所有fs APIs,除了文件监视程序APIs和显式同步的APIs之外。看起来他们可能正在
浏览 3
提问于2020-04-03
得票数 1
回答已采纳
1
回答
bcrypr
异步
与同步node.
js
、
、
问题很简单,即使我们在node.
js
中使用带Bcrypt模块的
异步
模式,它是不是仍然在bcrypt循环中耗尽了cpu?它不像在其他地方执行的db读取,而是CPU操作。那么,为什么
异步
方法具有性能优势呢?
浏览 4
提问于2015-11-25
得票数 1
回答已采纳
1
回答
ASP.NET核心与Node.
js
相似性
、
、
、
、
我使用Node.
js
已经有一段时间了。我在很大程度上了解它的内部工作原理(事件循环和其他东西),但是ASP.NET Core看起来非常类似于Node.
js
。in previous ASP.NET versions too)因此,以下结论是否正确: Node.
js
只有一个
线程
来执行javascript代码(同步),还有许多用于后台
异步
操作的工作
线程
。ASP.NET核心使用多个
线程
执行.NET代码(同
浏览 1
提问于2016-09-22
得票数 1
1
回答
纯Javascript是同步还是
异步
?
、
、
、
根据我的理解,javascript要么在浏览器中运行,要么作为Node.
js
的后端运行。的单个
线程
中。我不明白的是,当我google“是javascript同步或
异步
”时,答案是javascript是
异步
的。 但这是真的吗?Javascript是
异步
的,因为浏览器或Node.
js
后端中的web或Node.
js
API使
线程
处于隐藏状态,但是javascript本身不是
异步
的吗?如果javascript只有一个
线程
,那
浏览 2
提问于2020-06-13
得票数 2
回答已采纳
1
回答
为什么getStaticProps()是Next.
js
中的
异步
函数?
、
为什么getStaticProps()是Next.
js
中的
异步
函数?据我所知,
异步
函数是在执行时从主
线程
卸载的函数。这将阻止主
线程
不必要地被可能需要一段时间(例如)的函数所阻塞。从数据库中获取)。getStaticProps()在构建时执行,因此不会影响在Next.
js
中呈现页面的主
线程
。因此,我想知道为什么它是一个
异步
函数。这样就不会在构建应用程序时阻止执行吗?谢谢。
浏览 4
提问于2022-05-11
得票数 0
1
回答
node.
js
如何调度
异步
和同步任务?
、
我知道node.
js
如何
异步
执行代码而不阻塞执行的主
线程
,方法是使用事件循环来调度
异步
任务,但我不清楚主
线程
究竟是如何决定搁置一段代码进行
异步
执行的。(基本上这段代码应该
异步
执行,而不是同步执行,区别是什么?) 此外,节点提供的
异步
和同步API是什么?
浏览 3
提问于2022-06-20
得票数 1
回答已采纳
1
回答
Javascript-用于处理
异步
行为的
线程
池和web之间有什么区别?
、
、
、
、
动机我目前所理解的我对什么感到困惑
线程
池和Web似乎都使Javascript能够处理
异步
行为。当Javascript在单
线程
调用堆栈上执行代码时,它是否被发送到Web,后者使用<
浏览 6
提问于2022-02-19
得票数 0
2
回答
Nodejs性能事件循环
、
、
、
由于其单
线程
事件循环,存在性能。我不是在征求意见,我是想要一个机械解释。 大小写B
浏览 2
提问于2014-09-28
得票数 0
回答已采纳
1
回答
浏览器中的Web任务是否与Node.
Js
中的
线程
池任务相同?
、
、
、
、
对于浏览器和node.
js
中的Javascript,我试图理解
线程
池和Web之间的区别。
线程
池和Web都使Javascript能够处理
异步
行为,那么它们有什么不同呢?
线程
池和NodeJS如何模拟
异步
行为?
浏览 5
提问于2022-07-21
得票数 0
4
回答
异步
javascript加载/执行
在这篇名为的帖子中,有人说,“如果
异步
属性存在,那么脚本将在可用时
异步
执行。”d.getElementsByTagName('head')[0], s.type='text/javascript'; s.src='/
js
/myfile.
js
';}()); /* n
浏览 3
提问于2011-01-08
得票数 12
回答已采纳
2
回答
如何在Javascript中使用多
线程
、
我想知道如何在
JS
中启动、加入和分离
线程
。 我看到了关于Service Workers的信息,它们应该在后台作为单独的进程运行,这并不完全是我想要的。还有别的事吗?我怎么使用它?
浏览 2
提问于2018-10-22
得票数 0
3
回答
Node.
js
只使用一个
线程
,
异步
是否中断?
、
、
、
我听说MongoDB和其他Node.
js
程序速度快的原因是因为它们使用
异步
同时执行所有操作,但是当我运行Node程序时,我只看到我的系统上有一个
线程
。怎么了?他们还没有完成这个功能吗?在PHP/Apache中,它们将运行许多
线程
,而不是浪费闲置的系统资源?
浏览 3
提问于2015-09-07
得票数 0
2
回答
Opa流量控制
线程
?
、
、
、
、
Node.
js
本身支持工作
线程
和子进程的创建。那些曾经使用过Node.
js
的人可能熟悉流程控制库,如Async.
js
或Step。既然Opa运行在Node.
js
堆栈上,是否有一种方法可以将Async.
js
库用作javascript模块?*现在我知道我可以用一种非Opa语言把我的作品传递给另一个脚
浏览 3
提问于2012-09-30
得票数 1
回答已采纳
2
回答
Node是否为网络I/O使用libuv
线程
池?
、
我在学Node.
js
“libuv使用thread pool使asynchronous file I/O操作成为可能,但是network I/O总是在单个
线程
中执行,每个循环的
线程
都是这样。”我的问题是下面的陈述(来自非官方资源)- 今天的操作系统已经为许多I/O任务(例如Linux上的AIO )提供了
异步
接口。只要有可能,libuv将使用这些
异步
接口,从而避免使用
线程
池。--这句话对
异步
file
浏览 0
提问于2018-08-02
得票数 5
5
回答
Java脚本是一个单独的三层脚本,那么它如何使用fetch或其他库来发出
异步
请求
、
我们可以使用JavaScript发出Fetch或任何其他
异步
请求,但是Java脚本本身是一个单一
线程
,相当混乱。
浏览 0
提问于2018-02-19
得票数 0
回答已采纳
2
回答
Node.
js
多
线程
和
异步
我对
js
中的多
线程
和
异步
有点困惑。集群、流、子进程和工作
线程
之间的区别是什么?
浏览 18
提问于2019-03-20
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS异步编程,1/3
JS异步编程之callback
C#多线程、异步相关
Python多线程使用技巧(同步+异步+强制结束多线程)
SpringBoot多线程之异步处理请求
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券