nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 18:10:11
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-19 16:00:14微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-19 16:30:14老板说我设计了一周的海报还是不行,我到底该怎么学啊?
- 2025-06-19 16:20:14从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
- 2025-06-19 17:00:14如何评价林志玲?
- 2025-06-19 17:20:13上海房价会不会再跌百分之50%?
- 2025-06-19 16:55:13为什么剪映导出***时码率与原***一样,变得更模糊?
- 2025-06-19 17:00:14duckdb的性能如何?
- 2025-06-19 16:00:14HUAWEI的折叠笔记本非凡大师能用于编程吗?
- 2025-06-19 17:10:13如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-19 16:15:14如何评价电影《碟中谍8:最后清算》?
推荐产品
-
如何判断颈椎病的严重程度?
颈椎病早期症状,颈椎僵硬,转头受限,脖子咔咔响,肩背部不适… -
如果让你重来一次,你还会嫁给你老公吗?
绝对不会了,尽管他工作稳定,收入尚可并且全部上交,三观正,无 -
如果苹果真的下架了微信的话,会发生什么?
说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注 -
怎么劝家里人不去养鱼?
养鱼很简单: 日常早晚1分钟喂食,隔几天换洗过滤袋(网)5分
新闻动态
最新资讯

