nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 作者:admin
- 发表时间:2025-06-28 12:25:11
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
最新文章
-
如何使用prometheus来统计每日增量?
-
为什么现在年轻人越来越讨厌相亲?
-
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
-
如何看待“京东外卖停止补贴后,日单量跌至两万单”这件事?
-
伊朗称对以色列情报机构摩萨德总部发动袭击,如何评价此举?以情报机构在此次冲突中发挥了什么作用?
-
男人为什么到了一定年纪就喜欢喝酒?
-
做个web服务器,gin框架和go-zero怎么选?
-
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
-
请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
-
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?