首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。
Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。
但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。
这就很炸裂了。
Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。
代码:
大家为什么会讨厌缩写?
为什么中国开发不出流行的编程语言?
武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意?
四盘家用nas,装了一块3T,一块4T,一块8T,一块16T机械硬盘,不再买新盘,该怎样组RAID?
大一计算机新生怎么合理利用github?
家用Nas用磁带机进行冷备份的方案是否可行?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
比特币是什么?
为什么有些人认为中国武器装备看起来很土?
女朋友送的switch被亲戚要求送小孩我该怎么办?
面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
编写单EXE小工具用什么框架比较好?
你见过最不可思议的吵架理由是什么?
怎么通俗的解释路由这个词?
如何评价B站up主***千代退网?
如何评价田曦薇的长相?
怎么学习前端开发?求推荐学习路线?
如何评价B站 up主“雨琪在芬兰”?
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
如何看待华人派遣赴日it彻底崩了?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
如何进行腰突核心力量训练?
不限制语言,客户端GUI开发用什么好?
公司规定所有接口都用 post 请求,这是为什么?
为什么棒球在我国毫无水花?
国产数据库有什么坑?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
家里想搞一个服务器,怎么才不违规?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?