网站地图官方微信:
网站首页 十农场 信安镇 张林镇 川汇区 道坪镇 帮堆乡

当前位置: 首页 >

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

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

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

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

这就很炸裂了。

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

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

  • | 伊朗拉跨的防空表现让我想到一个问题:那就是如果是巴基斯坦(注意是巴基斯坦),表现的会更好吗? |

    小巴的优势在于,是东大的邻国。 犹太要面对的是:紧急部署的...

    查看详情>>
  • | 维护一个大型开源项目是怎样的体验? |

  • | graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生? |

  • | 为什么很多技术都觉得前端很简单? |

  • | 央企的信创,是否有必要把 spring 替换成国产的 solon ? |

  • | 前端想要学习后端,选择哪种语言好一点? |

  • | 想听听看现在路人对五月天的看法? |

  • | 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平? |

  • | FVCOM这个软件怎么样呢? |

  • | 国产厂商为什么都不用三星屏幕了? |

  • | 请问有什么轻松好笑沙雕的言情***? |

  • 当然可以,前提是能做到的话。 预警机就像象棋里的【帅】,价...

    2025-06-23
  • 阿里,京东,等等,为啥都削尖脑袋想发行稳定币。 因为他们很清...

    2025-06-23
  • 【锐博康复科普】腰痛的我该怎么继续做深蹲、硬拉?做硬拉、深蹲...

    2025-06-23
  • 现在是2025年,Mac 版新QQ仍然有这个网络在线状态,只...

    2025-06-23

关注我们

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