腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Node.
js
-
单线程
,非阻塞?
、
、
我正在学习Node.
js
,我读过Node.
js
是
单线程
和非阻塞
的
.因为如果Node.
js
是
单线程
的
,那么它仍然只能执行一项任务。所以如果它在后台运行某个东西,它必须停止当前任务来处理背景中
浏览 6
提问于2015-04-28
得票数 15
回答已采纳
1
回答
JavaScript
是
单线程
的
吗
?
、
、
显然,nodeJs
是
单线程
的
。但是JavaScript作为一种语言也是JavaScript
浏览 3
提问于2020-06-01
得票数 0
回答已采纳
3
回答
Node.
js
什么时候阻塞?
、
、
、
我使用Node.
js
已经有一段时间了,我刚刚意识到它可能会阻塞。我只是不能把我
的
大脑包围在Node.
js
被阻塞
的
条件下。因此,Node.
js
是
单线程
的
,因为(i) Javascript
是
和(ii)避免了所有多线程陷阱。 为了同时做很多事情,尽管
是
单线程
的
,但它实现了异步执行。Node.
js
使用
单线程
内部
的
“事件循环”来获取所
浏览 0
提问于2016-04-16
得票数 8
1
回答
CaptureStackBackTrace
是
单线程
的
吗
?
、
、
、
、
我知道StackWalk64
是
单线程
的
,就像所有的dbghelp函数一样,这在MSDN文档中有明确
的
说明。 所有DbgHelp函数都是
单线程
的
。因此,多个线程对此函数
的
调用可能会导致意外
的
行为或内存损坏。要避免这种情况,必须同步来自多个线程
的
对此函数
的
所有并发调用。然而,在CaptureStackBackTrace
的
MSDN文档中,没有说明CaptureStackBackTrace是否
是</
浏览 0
提问于2013-07-27
得票数 0
1
回答
IISExpress
是
单线程
的
吗
?
、
、
、
我正在编写一个使用安全声明
的
定制.Net应用程序,因为我们跨越了许多边界-- web、API、批处理等等。在开发过程中,有时我会在通过Chrome登录时在系统中创建一些内容,然后通过Edge中
的
另一个帐户测试新创建
的
项,HttpContext.Current.User.Identity与我
的
Chrome会话相对应我确实在幕后设置了Thread.CurrentPrincipal,但我
的
理解一直
是
,IIS中
的
所有请求都会产生一个新线程,因此我无法理解为什么边缘请求被当作Ch
浏览 1
提问于2017-04-13
得票数 3
回答已采纳
2
回答
javascript
是
单线程
的
吗
?
javascript
是
在
单线程
上运行
的
吗
?如果我声明一个全局数组,并开始在AJAX回调中更改它(例如删除元素),同时在另一个函数中更改完全相同
的
数组(用SetTimeOut调用)-是否存在竞争条件
的
风险?我发现了这个线程:,有人说在javascript中永远不会出现竞争条件,因为它总是在
单线程
和单调用栈中运行。这取决于浏览器如何实现它,还是保证它在所有浏览器上都是
单线程
的
?
浏览 0
提问于2012-03-16
得票数 4
回答已采纳
1
回答
SimpleXMLRPCServer
是
单线程
的
吗
?
、
现在我
的
问题
是
:如果两个或两个以上
的
客户同时发送请求,会发生什么情况?他们排队了吗?我是否保证,如果两个客户端调用相同或不同
的
功能,它们将一个接一个地执行,而不是同时执行?
浏览 0
提问于2011-02-17
得票数 4
回答已采纳
1
回答
编排
是
单线程
的
吗
?
、
是否有人可以确认BizTalk编排
是
在单个线程上执行
的
?还是多个?在脱水/恢复期间,BizTalk引擎
是
创建新线程还是挂起/唤醒同一线程。我正在考虑使用线程上下文来存储唯一
的
请求Id,它将用于在数据库中对活动日志进行分组 谢谢
浏览 1
提问于2011-01-23
得票数 3
回答已采纳
1
回答
Node.
js
for .NET
、
、
、
我知道像Edge.
js
这样允许C#和Node.
js
连接
的
项目,但我说
的
是
一些不同
的
东西。是否有一个C#库,允许您在C#中构建可伸缩
的
、非阻塞
的
I/O、
单线程
的
异步事件服务器,类似于您可以用Node.
js
构建
的
服务器?一个库也具有独特
的
事件模型Node.
js
,
单线程
用于用户代码,多线程用于文件/网络事件和本机代
浏览 4
提问于2014-02-26
得票数 4
3
回答
Node.
JS
中
单线程
事件循环与多线程非阻塞工作线程
、
、
Node.
JS
最大
的
优点
是
它
的
非阻塞特性。它是
单线程
的
,所以它不需要为每个新
的
传入连接产生新
的
线程。也许我误解了什么,但到底优势在哪里。如果有太多
的
任务要处理,非阻塞工作不会
浏览 4
提问于2014-02-01
得票数 21
回答已采纳
1
回答
什么
是
单线程
,事件驱动
的
I/O系统?
我试图理解node.
js
是
如何工作
的
,在node.
js
的
特性中,我阅读了以下声明:
单线程
系统意味着什么?
浏览 0
提问于2019-04-22
得票数 0
回答已采纳
1
回答
怀疑线程\ Node.
JS
比较
我已经读了很多关于Node.
JS
的
文章,而且我有疑问。NodeJS
是
单线程
,但是,比方说,IIS也不是
单线程
?如果我
的
服务器有一个只有一个内核
的
CPU,那么也不应该是
单线程
?我读到线程
的
数量相对于CPU核
的
数量。谢谢你
的
阅读
浏览 4
提问于2014-02-11
得票数 0
回答已采纳
1
回答
为什么单例模式
是
安全
的
单线程
?
在使用inversifyJS库时,我看到了一条语句,即单例模式
是
安全
的
,因为node.
js
是
单线程
的
。
单线程
如何受益于
单线程
而不是多线程?
浏览 8
提问于2022-08-03
得票数 0
回答已采纳
9
回答
一般来说,Node.
js
如何处理10,000个并发请求?
据我所知,Node.
js
使用
单线程
和事件循环一次只处理一个请求(这是非阻塞
的
)。但是,这是如何工作
的
,比如说10,000个并发请求。事件循环将处理所有请求?那不需要太长时间
吗
?我还不明白它怎么能比多线程
的
web服务器更快。我知道多线程web服务器在资源(内存、CPU)方面会更昂贵,但它不是更快
吗
?我可能错了;请解释一下这个
单线程
在很多请求中
是
如何更快
的
,以及它在处理10,000多个请求时通常会做什么(在高级别上)。
浏览 21
提问于2016-01-18
得票数 655
回答已采纳
12
回答
JavaScript保证
是
单线程
的
吗
?
、
众所周知,JavaScript在所有现代浏览器实现中都是
单线程
的
,但这是在任何标准中指定
的
,还是仅仅是传统上
的
?假设JavaScript总是
单线程
是
完全安全
的
吗
?
浏览 0
提问于2010-04-29
得票数 648
回答已采纳
4
回答
NodeJS真的
是
单线程
的
吗
?
、
、
Node.
js
通过将基于事件
的
模型放在其核心来解决“每个连接一个线程”
的
问题,使用事件循环而不是线程。所有开销较大
的
I/O操作总是通过一个回调异步执行
的
,该回调在启动
的
操作完成时执行。观察是否发生任何操作
是
由多路复用机制处理
的
,比如epoll()。在使用阻塞系统调用select/epoll/kqueue?时,为什么不阻塞NodeJS 或is NodeJS根本不是<em
浏览 41
提问于2011-08-11
得票数 63
回答已采纳
2
回答
JS
承诺
是
如何实现
单线程
的
?
、
、
Javascript
是
单线程
的
。我从中了解
的
是
,如果
JS
,我在代码线上执行,让我们说一个函数。除非将该函数从堆栈中移除,否则不能转到下一行。话虽如此,我还是不明白,在解释器还在解析允诺代码
的
时候,承诺
是
如何让我们在路上执行其他代码块
的
。 我
是
JS
的
新手,所以我试图理解底层
的
实现。我看到了一个PHP承诺实现
的
例子,其思想
是
PHP可
浏览 0
提问于2018-09-02
得票数 12
回答已采纳
1
回答
JS
是否在操作系统级别使用非阻塞I/O来支持AJAX?
、
、
、
、
如果Javascript
是
单线程
进程,而AJAX
是
异步
的
,那么它是如何发生
的
呢?那么,在OS级别,
JS
引擎不是对Ajax进行非阻塞I/O调用
吗
?
浏览 1
提问于2012-04-04
得票数 3
回答已采纳
2
回答
异步编程(promises)
是
如何在javascript中实现
的
?javascript不是ui线程环境
吗
?
、
、
JS
中
的
Promises允许您进行异步编程,如下所示:每当我编写前面的代码时,它都会在到达
JS
不是
单线程
环境(不包括web-worker)
吗
?
是
使用setTimeout完成
的
吗
浏览 4
提问于2012-03-18
得票数 4
回答已采纳
2
回答
Node.
js
是否考虑使用工作线程进行多线程处理?
、
、
在我
的
一生中,我认为Node.
js
和JavaScript
是
一种
单线程
语言。Node.
js
不适合CPU密集型任务,但由于其
单线程
特性,它是轻量级
的
。然后
是
工作线程,告诉我节点现在可以生成名为"worker线程“
的
线程,以传递CPU密集型任务,这样它就不会阻塞JavaScript堆栈。为什么人们把JavaScript称为
单线程
,就像一个永久
的
定义,如果使用工作线程
的
强大功能,
浏览 1
提问于2020-08-03
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS引擎是单线程的吗?
Node.js低级任务不是单线程,难道被委派给其他程序吗?
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理—下
面试时说Redis是单线程的,被喷惨了!
Web前端:什么是 Angular JS和Angular?有什么区别吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券