JVM将类文件编译为汇编源代码或二进制代码

时间:2012-09-26 14:45:10

标签: java jvm

我想知道jvm如何编译类文件,当JIT编译由jvm处理的类文件时,输出是汇编源代码或二进制可执行代码。换句话说,JVM如何编译类文件然后将要做什么。 提前致谢

1 个答案:

答案 0 :(得分:0)

这些答案是特定于实施的......

Hotspot JIT编译器不编译为汇编程序源代码。相反,它直接将本机代码指令发送到可以执行的内存中。

根据Hotpot版本,JVM切换器等,JVM编译发生在JVM使用字节码解释器执行了几次方法之后。在最近的JVM中,在初始解释阶段收集统计信息,然后帮助JIT编译器生成更好的代码。