首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
以色列为什么突然敢打伊朗了?不怕被报复?
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
你理想中的完美户型长什么样?
鱼缸哪里买比较便宜呢?
好多饭店的菜,味道很重,尤其是川菜的麻辣风味儿,是不是有意在遮盖一些不好的味道呢?
大厂后端开发需要掌握docker和k8s吗?
如何评价阿里等大厂笔试现已经禁用本地IDE?
我的世界怎么租一个四个人的服务器?
什么是微软式中文?
为什么他们可以闻出来我身上的穷酸味?
电话:
座机:
邮箱:
地址: