网站地图官方微信:
网站首页 包装防伪 展示台 隐型眼镜 眼镜盒 验钞机 修正带

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | LevelDB/RocksDB是如何保证MemTable写入的原子性的? |

    在 LevelDB 中,所有的写操作首先都会被记录到一个 W...

    查看详情>>
  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 新手入门养鱼,该怎么开始? |

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

  • | 快30岁还是处女的女生,中国男生是怎么看的呢? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里? |

  • | Redis 常用数据类型有哪些? |

  • | 如果SSD硬盘闲置很多年,内部数据会不会丢失? |

  • | 如何评价浙江这个省? |

  • 中美俄发动机寿命对比:美4000小时,俄1000小时,中国是...

    2025-06-18
  • 先问是不是,再问为什么有网友在安徽省立医院看到, 一座18层...

    2025-06-18
  • J20有且只有一个对手,就是F22。 苏57和F35就别来碰...

    2025-06-18
  • 1994年我上二年级,自然课的老师拿了张3.5寸软盘跟我们说...

    2025-06-18

关注我们

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