网站地图官方微信:
网站首页 包装制品配附件 包装机械 包装产品加工 阅览室桌椅 学习文具 信封

当前位置: 首页 >

nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?

首先要明白 Node.js 不适合 CPU 密集型的本质,是没有一个简单的方法把计算过程也多线程化。

Node.js 中 IO 任务是天然多线程的,也就是所谓的异步非阻塞 IO,所以效率很高,当你开启一个 IO 任务的时候,程序可以继续做其他事。

但如果你要做的是一个又臭又长的计算任务,那自始至终都只有一个线程。

这就很炸裂了。

Node.js里也存在 Worker Threads、Cluster之类的方法可以让你手动迁移计算任务,但都不是很方便,以及开销过大…。

nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大?

  • | 为什么现在亲戚变得越来越不亲了? |

    怎么亲啊?年前回老家,我舅喊我去他家吃晚饭,我多次婉拒,他硬...

    查看详情>>
  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

  • | Golang是不是代替了PHP以前的生态位啊? |

  • | 为什么早期穿越剧《穿越时空的爱恋》《寻秦记》没有觉得那么「雷」人? |

  • | 为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着? |

  • | 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么? |

  • | 为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好? |

  • | 下一代 Xbox 主机售价可能超过 1000 美元,对此你怎么看?值得入手吗? |

  • | 谁敢公开一下自己房贷月供,占你收入的多少?对你生活影响大吗? |

  • | 超小团队选择Django还是Flask? |

  • | 电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz? |

  • 这个问题回答八百遍了: 如果你的 App 或者网站想收费,注...

    2025-06-28
  • 这个事情其实可以用goja + golang 去做。 **...

    2025-06-28
  • 补充说明一下,谷歌当年是自己停止搜索服务的。 为啥叫停止,因...

    2025-06-28
  • 不知道从什么时候开始,“零代码”的概念火了之后,很多厂商都在...

    2025-06-28

关注我们

添加微信好友,关注最新动态