首页 > 解决方案 > 为什么 JIT 编译器不提前编译字节码?

问题描述

据我了解jvm是解释器和编译器之间的东西。字节码不能直接执行,但同时JIT编译器不会提前将所有字节码编译成native code,而是选择最常用的部分,只编译。我的问题是为什么不提前将所有字节码代码编译为本机代码,例如在第一次运行之前?(原因是本机代码执行速度更快。)

标签: javajvmjit

解决方案


推荐阅读