
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
发布时间:2025-06-28 16:45:15 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
相关新闻
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头? 单机游戏甚少有发布之后为了跟进新版操作系统而更新的,不过这么...
- 超小团队选择Django还是Flask? 10人网络运维小团队,用django自带视图和form+my...
- 为什么中国开发不出流行的编程语言? 巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号...
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些? 就这液态玻璃的效果,M1感觉都够呛,你让intel怎么跑? ...
- 有个学舞蹈的女朋友是什么体验? 我有几件门面房,有一个原来是个餐馆,后来餐馆倒闭了,还有一年...
- 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少? 很简单,你老公没有独立养家的能力,你却过上了全职太太的生活。...