nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 18:10:11
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-23 20:00:11冬天也要穿胸罩吗?
- 2025-06-23 19:00:14wps和Ms office哪个更先进?
- 2025-06-23 18:40:11日本AV对中国人的毒害有多大?
- 2025-06-23 19:50:11一个人能做出什么开源项目?
- 2025-06-23 19:45:11胸大的女孩会自卑 吗?
- 2025-06-23 19:35:11node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-23 20:20:12当年《诛仙》第一部的成功在于什么?
- 2025-06-23 19:00:14kotlin native 的生态还能起来吗?
- 2025-06-23 19:25:12为什么我养的龟忽然死了?
- 2025-06-23 19:50:11为什么Rust写个链表都那么难?
推荐产品
-
为什么说Go语言的设计是工程先进但学术落后?
Golang的泛型是找外援做的,自己家团队搞不定。 外援的 -
普通家庭对孩子最好的托举是什么呢?
发任务。 小时候做小任务,比如打扫卫生、整理物品、做饭等。 -
如何评价书籍《国家意志》?
国家意志里我最喜欢的片段是:林淮生未能按***与空降兵会合, -
你在出租房屋发现过什么前租客留下的“宝藏”?
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十
最新资讯

