当前位置:当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
文章出处:网络 浏览次数:发表时间:2025-06-28 02:45:10
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
同类文章排行
- 爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?
- 从民族感情出发你愿意买日货吗?
- 台湾人对南京人有特殊情结吗?
- 为什么bilibili后端要用go来写?
- 如何评价前端框架 Solid?
- rust学了一段时间,感觉比c++简单,能取代c++,你们觉得会取代吗?
- 如何看待rust编写的zed编辑器?
- 你怎么看待剪映收费过高问题?
- 你的老师长什么样?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
最新资讯文章
- 2025 年高考,为啥大家反应冷淡得出奇?
- 开发了一个App,上线之后一个用户也没有怎么办?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 网友称在桔子水晶酒店洗漱包内发现用过的 四联检测盒,具体是怎么回事?酒店要承担哪些责任?
- 有没有好看的个人博客的设计?
- 为什么电影工业中很少使用Premiere剪辑?
- 家里想搞个服务器,有什么好的建议方案吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 慈禧为什么要反对戊戌变法?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 如何看待华人派遣赴日it彻底崩了?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 吴柳芳的真实水平如何?
- 如果苹果真的下架了微信的话,会发生什么?
- 中国的导弹水平到底怎么样?
- 学生校服如何隐藏内衣痕迹?
- 为什么媳妇都那么反感公公婆婆?
- PHP现在真的已经过时了吗?
- 青岛啤酒为什么要加大米?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?





