首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
为什么都认为无GC语言一定会比有GC语言要快?
福建莆田出现90.8万彩礼骗婚案例,会进一步降低结婚率吗?
广东清远市清城区发生 4.3 级地震,目前当地情况如何?哪些地方有震感?
你在出租房屋发现过什么前租客留下的“宝藏”?
写CUDA到底难在哪?
为什么很多人 get 不到林青霞的美?
程序员现在接私活儿越来越难了为什么?
想做流量卡代理,有哪些靠谱的流量卡代理平台?
有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
如何高效将 HTML 内容转换成卡片形式?
儿子抑郁四年左右了,他的未来该怎么办?
目前最具性价比的全栈路线是啥?
如何看待现在的前端?
为什么韩国的热辣舞团无法征服中国的男性市场??
php写一个图片售卖程序,用框架好还是直接写好?
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
哪个企业邮箱客户端手机App好用?
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
婴儿一般带到几个月时,大人会觉得轻松些?
字节引入Rust是否代表J***a的缺点Go也没解决?
国外(GoDaddy)注册的域名如何在国内备案?
有没有免费的云服务器?
歼-20 在国际上到底是什么地位?
golang为什么将method写在类外?
现在个人博客不能备案了吗?
雷军为什么不愿意用性价比打法进军NAS?
新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
胸大的女孩子有什么烦恼?