当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-18谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-18哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-18如何看待朝鲜海军崔贤级二号舰“姜健”这么快就得以修复?
- 2025-06-18不是都说6月美债要爆吗 怎么没消息了?
- 2025-06-18谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-18以军称已打死伊朗最高军事指挥官阿里·沙德马尼,具体情况如何?这会对伊朗军方造成怎样的影响?
- 2025-06-18世界上最大的航母有多大?
- 2025-06-182025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-18电影《碟中谍》系列中哪一部最好?
- 2025-06-18伊朗国家电视台大楼遭以色列袭击,为什么电视台会成为袭击目标?以军已提前通知为何伊朗仍然没能防御成功?
- 2025-06-18PC端非常好用的软件有哪些?
- 2025-06-18***机关工作人员如何申请Windows电脑?
- 2025-06-18Electron 和当下其他的桌面开发方法相比如何?
- 2025-06-18如何评价字节跳动开源的 Netpoll?
- 2025-06-18女子因吃荔枝被查出“酒驾”,这是为什么?还有哪些食物会有类似情况?
- 2025-06-18如何看待伊朗议员沙赫里亚里: 我们恳求最高领袖批准使用核武器?
推荐产品
-
Rust开发Web后端效率如何?
先叠几个定语: 你要是写Reactive Web,用Web -
做个web服务器,gin框架和go-zero怎么选?
如何选择你的 Golang 后端开发框架引言与 J***a -
如何评价字节跳动开源的 Netpoll?
0 前言不久前曾经对 golang 原生的 net 网络库( -
为什么我觉得中国很谦虚,甚至有时候感觉中国对其他国家过分宽容,外国人却认为中国是列强呢?
在春节的时候,联合国发生了一件事。 美国代表公开指责我们向
热销产品
最新资讯




