Java 在DVM架构中,机器代码在哪里?
我一直在寻找答案,但没有结果。 从本网站的链接 下面是代码编译流程图 简单的问题是机器代码(或最终代码或本机指令)在哪里 dalvik字节码是否为机器码(最终转换或编译的代码) 或者还有另一个编译步骤 此外,块中的跟踪JIT编译在哪里?是在DEX编译器中还是在DVM中Java 在DVM架构中,机器代码在哪里?,java,android,jvm,jit,dvm,Java,Android,Jvm,Jit,Dvm,我一直在寻找答案,但没有结果。 从本网站的链接 下面是代码编译流程图 简单的问题是机器代码(或最终代码或本机指令)在哪里 dalvik字节码是否为机器码(最终转换或编译的代码) 或者还有另一个编译步骤 此外,块中的跟踪JIT编译在哪里?是在DEX编译器中还是在DVM中 谢谢你的时间。好的,我想你已经找到了答案 1.编制流程 .java文件--提供给--java编译器--以生成--.class文件 所有.class文件——提供给--dx工具——以生成单个--dex文件 dex文件——交给--dv
谢谢你的时间。好的,我想你已经找到了答案 1.编制流程 .java文件--提供给--java编译器--以生成--.class文件 所有.class文件——提供给--dx工具——以生成单个--dex文件 dex文件——交给--dvm——生成--final机器代码 最后一个机器代码——给——CPU——执行 2.JIT编译器是JVM的一个特性,它将JVM指令块编译为本机代码 如果有任何错误,请在评论中通知。将修复答案
谢谢您的时间。您可以找到Dalvik的编译器部分。@Michael非常感谢您提供的信息。