当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-28农村现在的光棍现象有多严重?
- 2025-06-28儿子抑郁四年左右了,他的未来该怎么办?
- 2025-06-28究竟怎么学习IOS 开发啊?
- 2025-06-28为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-28国防大学教授公方彬说 : 俄罗斯的困境源于其选择了一条早被人类文明淘汰的大国强盛道路。怎样理解这话?
- 2025-06-28go的channel在实际项目中会怎么使用?
- 2025-06-28前端是不是快没了?
- 2025-06-28如何评价茅台暂停京东供货?
- 2025-06-28女生怎么穿才算暴露吗?
- 2025-06-28为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-28有个身高175cm女友是什么体验?
- 2025-06-28postgres集群的选择?
- 2025-06-28据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 2025-06-28为什么B-2轰炸机从来不敢来中国?
- 2025-06-28消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-28为什么说耿直的人更容易吃亏?
推荐产品
-
小腿能粗到什么地步?
我的小腿,真的非常粗,而且近来可能是运动的缘故,好像还加粗了 -
前端是不是快没了?
于个人来说,技术比重确实很大。 但是于行业来说,个人技术算个 -
Golang是不是代替了PHP以前的生态位啊?
写PHP的转Golang了不代表Golang是更好的PHP -
react 跟 vue 哪个更牛逼?
我们公司前端技术栈涵盖了 React、Vue 和 Angul
最新资讯




