当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-25怎么实现一个简单的数据库系统?
- 2025-06-25胸大的女孩会自卑 吗?
- 2025-06-25太平天国为什么最后打不过曾国藩呢?
- 2025-06-25养乌龟是什么体会?
- 2025-06-25怎么能让蒙古国主动加入中国?
- 2025-06-25HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-25MySQL不香吗,为啥还要Elasticsearch?
- 2025-06-25阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?
- 2025-06-25给小孩买什么游戏机?
- 2025-06-25QQ 音乐客户端新增广告引起用户吐槽,你对此有哪些评价?
- 2025-06-25目前美军还有哪些领域是明显领先于解放军的?
- 2025-06-25程序员的时间管理真的是写代码1小时,调试8小时吗?
- 2025-06-25鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?
- 2025-06-25Postgres 和 MySQL 应该怎么选?
- 2025-06-25《灵笼》第二季中马克与冉冰在灵息籽中的重逢引发了世纪虐恋的讨论,如何评价这种情感设定?
- 2025-06-25为什么感觉wps的用户越来越多,office没人用了?
推荐产品
-
你们的腰突是怎么突然好的?
2024开年,我腰突了!没错,2004年第一个月,我腰椎间盘 -
Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
Dlang没前途的,他犯了大忌,升级背刺用户搞不兼容,社区动 -
github提Pr一次性写少一点的代码更容易被管理者接受,还是多一点更容易接受呢,详细信息要写英语吗?
不应该直接提 PR。 应该先提 issue 和项目维护者沟通 -
用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
在软件架构的发展历程中,API(应用程序编程接口)作为系统间
最新资讯