gpt4 book ai didi

java - "All Java byte code interpreter are JVMs but all JVMs are not Java interpreters"的说法是真的吗?

转载 作者:行者123 更新时间:2023-12-01 19:22:22 25 4
gpt4 key购买 nike

“所有 Java 字节码解释器都是 JVM,但所有 JVM 都不是 Java 解释器”这句话是真的吗?

我真的很困惑,因为 JVM 仅用于运行 Java 程序。或者它还能做其他事情吗?

最佳答案

Java 虚拟机 (JVM) 可以执行 Java bytecode 。 Java 编译器可以根据 Java 源文件创建 Java 字节码。

但是还有更多其他语言(如 Scala)的编译器也创建可以由 JVM 执行的 Java 字节码。

顺便说一句 - JVM 不会“解释 Java”。如果有意义的话,它将解释字节代码并将其编译为机器代码。

关于java - "All Java byte code interpreter are JVMs but all JVMs are not Java interpreters"的说法是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com