网站地图官方微信:
网站首页 演集镇 容西镇 新庙乡 基觉乡 名州镇 尕朵乡

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | node 项目中如何使用 Node Schedule 创建定时任务? |

    需求描述日常开发中,我们常常会要执行一些定时任务比如定时清理...

    查看详情>>
  • | 什么是你去了台湾才知道的事? |

  • | 如果第三次世界大战真的开始了,到时你最想做的是什么? |

  • | 女生真正的完美身材是什么样子? |

  • | 92年的大龄剩女,还有必要结婚吗? |

  • | 这种裙子是不是对直男爆杀? |

  • | 你们的腰突是怎么突然好的? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。? |

  • | 你从别人的旧硬盘里发现了什么有趣的东西? |

  • | 你被哪个后来知道很sb的BUG困扰过一周以上吗? |

  • IPV6对于个人最大的意义就是可以和外界P2P直连,代价是网...

    2025-06-23
  • 研发人员常常会陷入为不同协议切换调试工具的泥沼,事实上,Ap...

    2025-06-23
  • 一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...

    2025-06-23
  • 我现在从事服装行业(内衣)。 这么说把,现在的***,想接...

    2025-06-23

关注我们

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