nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 12:25:11
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-25 17:25:13腰间盘突出能不能治愈?
- 2025-06-25 17:30:12WebSocket 是什么原理?为什么可以实现持久连接?
- 2025-06-25 16:25:13macbook pro M4 max 都是什么人在用?
- 2025-06-25 17:20:15有什么是你去了西藏才知道的事情?
- 2025-06-25 17:05:13刘亦菲为什么不结婚?
- 2025-06-25 16:55:14为什么一部分 Go 布道师的博客不更新了?
- 2025-06-25 16:50:13为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
- 2025-06-25 16:55:14如何评价前端组件库shadcn/ui?
- 2025-06-25 15:55:13腰椎间盘突出有多痛苦?
- 2025-06-25 16:55:14和异性最疯狂有多疯狂?
推荐产品
-
如何一眼看出两个人私下里发生了秘密关系?
我给你们讲一个不是看出来,是听出来的案例。 我跟我媳妇上学 -
为什么一部分 Go 布道师的博客不更新了?
在我看来,Go 有几个很重要的优化: defer 的性能提升 -
你生活中做过最自律的一件事是什么?
1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事 -
坐标福建福州,现在是不是适合卖房?
陪朋友去看房,鼓楼区楼梯房,200W,我朋友说140W,不满
新闻动态
最新资讯

