首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
{dede:pagebreak/}
为什么网络上都在说隋坡厉害?
性在婚姻生活中真的重要吗?
你看过哪些以为是段子新闻,结果发现居然是真的?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
Chrome 浏览器设计的神细节有哪些?
为什么腾讯云或者阿里云不让自建dns服务器?
如何写出军工级的代码?
NAS噪音太大,大家都吧NAS放置到哪了?
游戏史上有哪些著名的平衡***故?
中餐炒菜那么好吃,为什么欧美人不学去?
学生校服如何隐藏内衣痕迹?
6 月 18 日苏炳添跑出 11 秒 37 未能进入决赛,这是否意味着职业生涯已经进入新阶段?
如何看待Ollama基于Go语言开发而不是别的编程语言?
H264和H265谁画质好,求回谢谢!?
为什么都说 Finder 难用?
丰田将中国市场决策权交给中方,是在华战略重大调整,这会不会意味着未来中国市场的丰田车“中味”十足了?