当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-24独立开发者月赚17.6万美元,如何看待独立开发者在 AI 浪潮中的发展前景?
- 2025-06-24目前中国男性有什么困境?
- 2025-06-24为什么成功人士的精力都非常旺盛?
- 2025-06-24一个人在周末做什么最享受?
- 2025-06-24我的儿子随我姓,为啥婆家反应那么大?
- 2025-06-24显示器选32还是27,2k还是4k?
- 2025-06-24每个人说一个行业的秘密吧?
- 2025-06-24node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-24能分享一下你写过的rust项目吗?
- 2025-06-24各位都在用Docker跑些什么呢?
- 2025-06-24有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-24为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 2025-06-24Golang 中为什么没有注解?
- 2025-06-24postgres集群的选择?
- 2025-06-24为什么现在键盘轴体不用颜色命名了,全是些莫名其妙的名字,看不懂到底是什么?
- 2025-06-24老板说我设计了一周的海报还是不行,我到底该怎么学啊?
推荐产品
-
老公加班过多,是逃避家庭责任吗?
程序员一枚,过来吐槽下 老婆希望买学区房,350w左右 我收 -
为什么程序员独爱用Mac进行编程?
公司同时提供 windows 和 macos 笔记本选择 两 -
Linux 下有没有类似 Everything 的搜索工具?
别看 Everything 那小不点儿 UI 简陋得像 VB -
Flutter集成rust到底有多好?
要说最近比较火的语言和框架,Rust和基于Dart的Flut
最新资讯




