首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
为什么很多公司都不招大龄码农?
vue转react是什么感受?
为什么大部分人都认为2560x1440是2K?
国产厂商为什么都不用三星屏幕了?
想深入学习网站后台技术,有哪些建议?
智能触屏音箱怎么选择?
为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
大三做的海报,离就业差多远?
为什么 mac mini 的 m4 版本价格这么低呢?
如何为中专生解释C语言指针?
如何评价阿里等大厂笔试现已经禁用本地IDE?
为什么《DOTA2》iceice 和 sccc 这类实力选手没队要?
感觉现在的品牌 NAS 性价比较低,有哪些好的 DIY 方案?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
为什么牛吃素可以长那么壮?而人不吃荤就不行?
有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
厦门房价2025年会报复性上涨吗?
为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
冬天也要穿胸罩吗?
如何评价前端组件库shadcn/ui?
为什么 macOS 比 Windows 稳定?
为什么长得漂亮却没什么用?
女生被踢裆也会很疼吗?
怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话?
为什么很多警察想辞职?
有哪些新生代没见过或者无法理解的 Red Hat Linux 9 时代的事情?
储存很多文件,是要用云盘还是用硬盘?
27寸显示器有必要上4K吗?