首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
在广州,找个对象是不是真的很难?
为什么美军B2实战以后4v认为一部分网友又没信心了?
PNG ,GIF , JPG ,的区别有哪些?
为什么有人觉得《庆余年》很垃圾?
如何看待 2025 年多地推出升级版「禁酒令」,明确规定工作餐不得提供高档菜肴、烟酒?
你见过的最舒适的办公环境是什么?
电影《碟中谍》系列中哪一部最好?
NAS噪音太大,大家都吧NAS放置到哪了?
国产厂商为什么都不用三星屏幕了?
网恋发现对方太好看了怎么办?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
开发小程序需要哪些资料?
放弃了微服务,我们为什么要重回到单体架构?
超小团队选择Django还是Flask?
全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
怎么才能有尤雨溪一半强,该怎么学习?
服务器能否拒绝非浏览器发起的HTTP请求?
我想做个小型的商业网站该用nodejs还是python做后端?
你怎么看老谢举报李雪琴这件事?
广州的交通为什么这么混乱?
你会从mac转向Windows吗?
海贼王为什么现在被全网黑?
用K8s的公司有多少人会部署K8s?
《甄嬛传》有哪些微不足道的小人物令人印象深刻?
雷军为什么不愿意用性价比打法进军NAS?
Unity做游戏为什么当物体销毁后其下的各种引用不用手动释放内存而委托***必须取消订阅以防内存泄露?
刘亦菲为什么不结婚?
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?