网站地图官方微信:
网站首页 包装项目合作 包装检测设备 包装机械 圆珠笔 隐型眼镜 学习文具

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | 为什么很多公司都不招大龄码农? |

    我老婆去面试一家公司,对面的CTO很年轻,就问经典问题,就是...

    查看详情>>
  • | 你的亲戚提过什么过分的要求? |

  • | 印度为什么一定要和中国作对? |

  • | 一句话概括你有多喜欢你的猫? |

  • | 人工智能相关专业里有什么「坑」吗? |

  • | 为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼? |

  • | 不鸡娃的结果是什么? |

  • | 如果intel公布底层架构和微指令的技术细节,能否帮助程序员写出更高效的代码?intel为何不这么做? |

  • | 如何用C#做个远程桌面管理工具? |

  • | 养乌龟生态缸到底可行吗? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

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

    2025-06-23
  • Linus Torvalds,软件工程师, Linux 内核...

    2025-06-23
  • 提出过高的标准,是为了实现人治,避免统治者被规则反制,所以,...

    2025-06-23
  • 服役于90年代,至今达30多年,这是一架30几岁的老飞机。 ...

    2025-06-23

关注我们

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