nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 16:15:12
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-19 10:35:14微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-19 10:35:14为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-19 11:55:13越正经的女人越容易做出疯狂的事吗?
- 2025-06-19 11:00:13江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 2025-06-19 10:35:14如何评价前端框架 Solid?
- 2025-06-19 10:10:13UBI(Universal basic income,全民基本收入)可行吗?
- 2025-06-19 10:30:14有个少数民族的女朋友是什么体验?
- 2025-06-19 11:00:13《龙珠》中最 Bug 的设定是什么?
- 2025-06-19 10:30:14如何评价上海七宝中学某高三学生因小三门考了204(总分210),感觉无望清北选择跳楼自杀?
- 2025-06-19 12:05:12如何评价女明星梅根福克斯的身材?
推荐产品
-
如何评价上海七宝中学某高三学生因小三门考了204(总分210),感觉无望清北选择跳楼自杀?
我就说为何一个我回答过的问题很多人还可以提问我,原来原帖干翻 -
广东怀集遇历史最大洪水,18 万人受灾,积水最深处达 3 米,目前当地情况如何?
洪峰18日早上过的,目前已经退了很多了。 嗯这次怀集洪水大 -
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
1. 江西省儿童医院这事真是仁至义尽。 出两名医护往返加起来 -
为什么说天下法术尽出江西?
其实我觉得不好,江西以前确实每个村都有会法术弄人(害人),又
最新资讯

