首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
{dede:pagebreak/}
NBA 选秀大会杨瀚森首轮第 16 顺位被开拓者选中,他的实力能在开拓者队进入轮换吗?发展前景怎么样?
AI 生成时代,现有编程语言还够用吗?
哪张照片让你觉得刘亦菲美得不可方物?
女生真正的完美身材是什么样子?
作为一名数码爱好者,你拥有哪些游戏?
Rust的工程配置为何用toml格式?
Windows有哪些神级软件?
为什么今年的雷霆会惹众怒?
不是说剪映很简单吗,为啥大家还是喜欢用pr呢?
女生到底应不应该穿***的衣服?
国外的女生为什么屁股都大?
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
如何证明散片 CPU 比盒装 CPU 差?
可以分享你经常打开的一个网站吗?
我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
遭遇生理性涨奶该怎么办?