当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-19有哪些曾经是穷人食物现在却是奢侈食物?
- 2025-06-19外贸独立站怎么做SEO?
- 2025-06-19有没有免费的云服务器?
- 2025-06-19歼-20 在国际上到底是什么地位?
- 2025-06-19为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
- 2025-06-19华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 2025-06-19如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 2025-06-19安徽一银行两名客户经理因吃客户一碗面每人被罚 3000 元,这个处罚力度合理吗?
- 2025-06-19如何看待 Mac mini M4 支持可更换 SSD?
- 2025-06-19慈禧为什么要反对戊戌变法?
- 2025-06-19做个web服务器,gin框架和go-zero怎么选?
- 2025-06-19伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 2025-06-19孕期你们的老公是怎样对你们的?
- 2025-06-192025年了 Rust前景如何?
- 2025-06-19Node.js是谁发明的?
- 2025-06-19Anthropic 推出的 Claude Code 是什么技术原理呢?
推荐产品
-
***机关工作人员如何申请Windows电脑?
别说机关工作人员了,我们科研人员都难申请到新的Windows -
F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的?
现在知道为什么F-35是单引擎了吧? 8.2吨的内油单引擎消 -
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
虽然会有很多人喷我,但是这次我站医院,医院帮着找人,价格也商 -
学生校服如何隐藏内衣痕迹?
作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会
最新资讯




