当前位置: 首页 >
nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?
- 人气:
首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
推荐资讯
- 2025-06-23如何评价 Arch Linux?
- 2025-06-23你捡过最大的漏是什么?
- 2025-06-23京东刘强东近期小范围分享怎么看?
- 2025-06-23如何评价DuckDB?
- 2025-06-23电视剧《繁花》中,爷叔为什么会离开宝总?
- 2025-06-23如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-23对于哺乳动物来说,选择恒温,得到了什么,又失去了什么?
- 2025-06-23什么时候你开始发现俄罗斯不过如此?
- 2025-06-23怎么理解rpc,既然有***请求了为啥还要用rpc?
- 2025-06-23中国的稀土真的能卡住世界的脖子吗?
- 2025-06-23你们在编程时遇到过什么离谱的bug吗?
- 2025-06-23如何评价zig这门编程语言?
- 2025-06-23为什么程序员独爱用Mac进行编程?
- 2025-06-23瞒着家人在高位买了黄金怎么办?
- 2025-06-23Linux里面usermod -L zhangsan命令是什么?
- 2025-06-23为什么 IPv6 突然不火了?
推荐产品
-
PHP现在真的已经过时了吗?
一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve -
如何看待罗永浩回忆被华为公司余承东野蛮人式挖人?
有这么一家公司,它的体量很大,年营业额、纳税、就业都是行业顶 -
***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
地球:听说你会造一种炸弹? 人类:是的,威力非常强大。 地 -
公司规定所有接口都用 post 请求,这是为什么?
我之前也是喜欢严格遵循restful规范,什么get,pos
最新资讯