首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
在武汉,你们的找对象标准是怎样的?
为什么个人需要公网ip?
新手如何参与开源社区,贡献代码?
为什么 m1 ***用大小核设计却没有 intel 的问题?
大厂后端开发需要掌握docker和k8s吗?
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
新手平面设计师(方向美工)怎么有目的提升设计能力?
Tauri 为什么仍未取代 Electron?
哪张照片让你觉得刘亦菲美得不可方物?
未办理ICP经营许可证如何合法在线收款?
如果第三次世界大战真的开始了,到时你最想做的是什么?
现实中的父女关系是怎样的?
谁在半夜看过鱼缸里的鱼,它们都在干什么?
有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
为什么go和rust语言都舍弃了继承?
***拍大尺度片子时摄影师不会看光吗?
40系显卡性能是否过剩?
如何看待 Rust 的应用前景?
为什么都认为无GC语言一定会比有GC语言要快?
为什么有些NAS用户弄那么多硬盘?
越正经的女人越容易做出疯狂的事吗?
韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
Windows 下有什么用过之后就离不开的冷门软件?
显示器选32还是27,2k还是4k?
你敢晒出你自己的照片吗?
如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
女生腰肌劳损了还能健身吗?
现在个人博客不能备案了吗?
穿瑜伽裤爬山的女生会不会害羞?