【问题标题】:Can I say Nodejs is like JVM but for JavaScript? [closed]我可以说 Nodejs 就像 JVM 但用于 JavaScript 吗? [关闭]
【发布时间】:2020-11-25 04:12:31
【问题描述】:

JAVA 在 JVM 中运行。 JavaScript 在 NodeJS 中运行。

好的。

那么,我可以说 NodeJS 就像 JVM,但用于 JavaScript 吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请the tour(你得到一个徽章!)并通读help center,特别是good question?你最好的选择是做你的研究,search关于SO的相关主题,然后试一试。如果您在进行更多研究后遇到困难并且无法摆脱困境,请发布您的尝试Verifiable Example,并具体说明您卡在哪里。人们会很乐意提供帮助。
  • 如果你愿意,你可以。
  • 嗨,这可能不是 StackOverflow 的最佳问题类型,因为它更多地基于意见并且没有“正确”的答案。也就是说,我可能不会那样描述它。 NodeJS 在 99% 的情况下只是一种为服务器运行 javascript 而无需客户端浏览器的方式。 JVM 更像是一个通用的虚拟操作系统,它允许 Java 在不受宿主环境影响的情况下顺利运行。
  • 看起来 JVM 更像 V8。每个人都可以从适当的语言运行字节码,并管理和垃圾收集该语言使用的内存。

标签: javascript java node.js


【解决方案1】:

不是,NodeJS 是一个实用程序包装器(并且确实是一个必要的包装器),它覆盖了 Google 的 JavaScript 运行时 Google's V8 engine

此语句还有其他问题,因为 Java 被编译成它自己的字节码(尽管您可能会争辩说这将是 WASM 或 V8 字节码)并且 JavaScript 被解释。

尽管有这些不同,NodeJS 在实际意义上就像 JRE for JS

【讨论】:

  • 这将使 NodeJS 相当于 JRE。
  • @chrylis-cautiouslyoptimistic- 你说得对(很久没用过Java了)
猜你喜欢
  • 1970-01-01
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 2017-05-16
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
相关资源
最近更新 更多