nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 08:00:10
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-24 19:55:11现在好用的ai软件都有什么?
- 2025-06-24 19:55:11Go 语言的使用感受是什么?
- 2025-06-24 19:50:11Golang与Rust哪个语言会是今后的主流?
- 2025-06-24 20:25:11谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-24 20:15:11如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 2025-06-24 21:00:11买到烂尾楼到底该有多绝望?
- 2025-06-24 20:55:11淘宝是如何做到长时间在 iOS 后台运行的?
- 2025-06-24 20:40:11哪个瞬间让你觉得编程只是一门技术?
- 2025-06-24 20:55:11web大作业,一头雾水,求指点~~?
- 2025-06-24 21:10:11Golang 中为什么没有注解?
推荐产品
-
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十 -
PHP 已经诞生 30 年,它对你意味着什么?
若干年前,我跟着项目组老大去甲方公司勾兑需求。 我当时的任 -
golang为什么要内置map?
学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语 -
如何评价陈楚生?
李健真的属于一眼就能看破本质的人。 他在一个节目中提到陈楚
新闻动态
最新资讯

