网站地图官方微信:
网站首页 包装制品 包装防伪 圆珠笔 隐型眼镜 学习机 学生

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | 是去干程序员还是公务员? |

    如果你编程业务水平够硬够狠的话,你就去干公务猿,我帮你问过了...

    查看详情>>
  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • | 我国以前禁用过手机WIFI,为什么后来又允许了? |

  • | 苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面? |

  • | Typescript真的有用吗? |

  • | 养龟你踩的最大的坑是什么? |

  • | SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量? |

  • | 鸿蒙电脑硬件层面是否已超越苹果Mac? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | Mac OS 系统是否内存越大越好? |

  • | “秦始皇***药昆仑石刻”是不是尘埃落定了? |

  • 完全可以的 我之前也不敢调用多个service,直到有一天,...

    2025-06-28
  • 全球的事情太多。 我就叙述15000年前到商汤灭夏的时间段,...

    2025-06-28
  • 这个问题不太好回答,尤其是用通俗语言不太好回答。 但是有些...

    2025-06-28
  • 太阳就是标准答案,如果人类掌握了太阳燃烧的奥秘,就会跨入二级...

    2025-06-28

关注我们

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