当前位置:当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
文章出处:网络 人气:发表时间:2025-06-28 09:45:15
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
同类文章排行
- 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 可以随身携带一个Linux系统吗?
- 各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
- 如何看待伊朗发布10座美军基地地图?
- 书法学习路上最大的坑是什么?
- 为什么女游泳运动员看起来大部分都是平胸?
- Golang是不是代替了PHP以前的生态位啊?
- 中办、国办发文,拟新建改扩建 1000 所以上优质普高,将带来哪些影响?可能面临哪些挑战?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
最新资讯文章
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 为什么不用rust重写Nginx?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 如何评价首个女性友好的编程语言HerCode?
- 你卡过最厉害的bug是什么?
- 你们试过最牛逼的减肥方法是什么 ?
- 国产数据库有什么坑?
- 雅鲁藏布江水电站建好之后,发出来的电把雅鲁藏布江的水抽得再高一点,缩短距离,通过管道流到新疆是否可行?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 海贼王为什么现在被全网黑?
- 为什么感觉腾讯的风评越来越好了?
- 大家支不支持文言文,古文退出中国教育?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 055一打一能不能打过阿利伯克?
- 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 为什么中国很少有人使用linux?
- 请问有没有什么工具能够生成局域网的网络拓扑结构图?
- systemd吞并了什么?