网站地图官方微信:
网站首页 包装项目合作 包装生产线 夜视仪 验钞机 削笔器 信封

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | 如何看待Ollama基于Go语言开发而不是别的编程语言? |

    不知道为什么知乎上一吨的不懂go的人总是喜欢在这里胡言乱语....

    查看详情>>
  • | Golang中有必要实现Async/Await吗? |

  • | rust 解决了什么问题? |

  • | 洞庭湖为什么越来越小, 会消失吗? |

  • | 大量消息在 MQ 里长时间积压,该如何解决? |

  • | 学生校服如何隐藏内衣痕迹? |

  • | 如何评价《灵笼 2》第六集? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • | 为什么印度都第四大经济体了,还没有让人感到实力强大? |

  • | 开发了一个App,上线之后一个用户也没有怎么办? |

  • | 在职场中,分屏显示器有什么选购技巧? |

  • 陆军针对俄乌战场开发了一款新型炮弹。 该新型炮弹3发齐射1...

    2025-06-21
  • 正好,我在写一个.net core的小服务程序,正好用手头的...

    2025-06-21
  • 刷抖音,看到一套大理的别墅,主人着急脱手,房产面积200平,...

    2025-06-21
  • 随便说点 手机码字 底层用的是 radix 这玩意相当于就是...

    2025-06-21

关注我们

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