当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-28双胞胎为什么要穿得一模一样,目的何在?
- 2025-06-28为什么用 electron 开发的桌面应用那么多?
- 2025-06-28电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 2025-06-28postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 2025-06-28为什么朝鲜始终未解决粮食短缺问题?
- 2025-06-28猫的什么行为证明它把你当自己人?
- 2025-06-28白人女性是不是很美,为什么?
- 2025-06-28写业务的话,go是不是垃圾?
- 2025-06-28ElasticSearch在项目中具体怎么用?
- 2025-06-28你会从mac转向Windows吗?
- 2025-06-28非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 2025-06-28graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
- 2025-06-28有哪些故意缩短产品寿命的设计?
- 2025-06-28自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-28为什么B-2轰炸机从来不敢来中国?
- 2025-06-28为什么有的女生喜欢穿紧身牛仔裤?
推荐产品
-
为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处?
在广州住了几年,搬到上海,发现在广州基本同事都已结婚生子,到 -
马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
我玩魔兽世界。 某天在路上捡了一个野生萌新。 可把我稀罕 -
“秦始皇***药昆仑石刻”是不是尘埃落定了?
这回真的要尘埃落定了。 刘宗迪v2: 晚上青海河源昆仑文化 -
为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
看样子题主并不像讲理的样子,那咱有样学样,魔法对轰如何? 这
热销产品
最新资讯




