nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 发表时间:2025-06-27 22:25:15
- 来源:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-26 19:40:16消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-26 20:25:15为啥苹果不给 MacBook Pro 加上这些特性?
- 2025-06-26 20:20:15有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-26 20:55:15有个学舞蹈的女朋友是什么体验?
- 2025-06-26 20:05:16SwiftUI 是不是一个败笔?
- 2025-06-26 19:55:15为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-26 21:00:16日本东京都 23 区 5 月通胀率达 3.6%,日本经济为何从通缩直升通胀?
- 2025-06-26 20:05:16Tauri 为什么仍未取代 Electron?
- 2025-06-26 20:30:15你和你老婆是怎么认识的?
- 2025-06-26 20:00:15《西西里的美丽传说》的结尾为什么那些人会跟玛莲娜打招呼还那么热情?
推荐产品
-
为什么很多爸爸是“女儿奴”?
我女儿今年十一月马上就要九周岁了,不知不觉,我从她出生时的心 -
各位都在用Docker跑些什么呢?
Nas 里的,基本都是docker部署的 下载 qbitto -
家里想搞一个服务器,怎么才不违规?
一个个危言耸听,拿着鸡毛当令箭,像极了装在套子里的别里科夫: -
和异性最疯狂有多疯狂?
当年跟我班上一个男同学去网吧打英雄联盟,连续打了26个小时。
最新资讯