nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-28 15:20:15
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-29 03:25:15请问27寸4K显示器哪个好呀?
- 2025-06-29 02:20:15C/C++中如何稳定地每隔5ms执行某个函数?
- 2025-06-29 03:10:15自研项目,PHP用什么框架最好?
- 2025-06-29 03:25:15非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 2025-06-29 01:55:15为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-29 02:35:15电影《F1:狂飙飞车》首周全球票房预估 1.15 亿美元,该剧的观众评价如何?
- 2025-06-29 03:25:15买到烂尾楼到底该有多绝望?
- 2025-06-29 02:25:14怎么评价程序员40岁了竟然还在撸代码?
- 2025-06-29 02:05:15是什么原因导致HDR无法推行?
- 2025-06-29 03:30:14电影《碟中谍》系列中哪一部最好?
推荐产品
-
为啥 php 还有这么多人在用啊?
composer、lar***el 在2024年我看不到任何 -
Akid(王懿)怎么会饿死的?
看网络直播,类似很多人和Akid一样在死亡的路上狂奔——他们 -
***设我使用C++tcp编程写了一个服务端,该如何考虑它的网络安全问题?
常见的就几种,其实更多情况下 都没在线上遇到过, 空占连接, -
只能选一个,你选谁?
这张照片拍摄于2024年,中国女子100米栏运动员吴艳妮和夏
新闻动态
最新资讯