当前位置:当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
文章出处:网络 人气:发表时间:2025-06-27 22:25:11
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
同类文章排行
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 为什么从事技术的人普遍都比较难沟通?
- 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 韦东奕在北大会面临非升即走吗?
- 为什么水泥封不住尸臭?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 在韩国生活有什么体验?
- 为什么Rust的包管理器Cargo这么好用?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
最新资讯文章
- 为什么武汉和成都发展差不多,但成都美誉度口碑高于武汉?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- Firefox是如何一步一步衰落的?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 南宁的你,择偶的标准是怎样的?
- 万兆的网络速度有多大意义?
- 系统该怎样架构才能处理实时热点数据?
- 洲际导弹能打到任何地方,为什么还需要轰炸机?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 有哪些事情是你去了越南以后才知道的?
- 中国的歼35A可以吊打十架韩国的KF21吗?
- 世界上哪款战斗机最好看?
- 为什么上海、宁波那么近要搞两个港口?不会恶性竞争么?






关注公众微信号
移动端,扫扫更精彩