首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
如何看待美团创始人王兴清空微博?
这个社会为什么老实人都混得不好?
请问一下图中***的名字,谢啦?
为什么国内的uni***一直没人讨论呢?
出国给你最大的感受是什么?
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
腰间盘突出能不能治愈?
为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
为什么美国程序员工作比中国程序员工作轻松、加班少?
程序员从幼稚到成熟的标志是什么?
那你说什么样的是美女?
很多 Quant 手里有了稳定盈利的策略,那为什么不自己单干呢?
索尼互动娱乐宣布 PS6 的开发工作已经全面启动,你会如何期待索尼的下一代游戏主机呢?
有哪些是你用上了mac才知道的事?
2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
雷军为什么不愿意用性价比打法进军NAS?
你见过最无用的节俭行为是什么?
有哪些BI工具惊艳了你?
有个漂亮女朋友是种怎样的体验?
你自己觉得自己的身材好吗?
什么是 5G 固定无线接入(FWA)?
Golang 中为什么没有注解?
民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
SwiftUI 是不是一个败笔?
广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
媒体曝光有学生吸食打火机气体成瘾,打火机气体中有哪些成分?吸食会对身体有怎样的伤害?
INTP 擅长洞察人心吗?
为什么有的女生喜欢穿紧身牛仔裤?