Skip to content

JVM“逐一”转换“字节码” #33

Description

@Morrow7

原文:
"Java 虚拟机是一边把 Java 字节代码逐一转换为本地代码一边在运行着"
问题: 现代JVM(如HotSpot)主要使用 JIT(Just-In-Time)编译器,将热点字节码批量编译成本地机器码缓存执行,而不是逐条"逐一转换"这种解释执行的方式。虽然早期JVM有解释器,但说"逐一转换"不符合现代JVM的工作机制。
正确表述: Java虚拟机通过JIT编译器将频繁执行的字节码动态编译为本地机器码执行,同时辅以解释执行,实现跨平台运行。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions