JIT机器特定操作和静态二进制文件之间的区别

| JIT的支持者列出的“胜利”之一是,它可以根据运行代码的计算机的CPU生成特定于计算机的汇编指令。 这与静态编译文件有何不同?如果静态编译的文件要在给定的计算机上运行,​​则它必须在某个时候为该计算机的CPU生成/使用计算机代码。为什么JIT版本更好或更快速?     
已邀请:
因为每个系统的JIT都是不同的。 如果我们提供静态编译的二进制文件,则它仅适用于与该系统兼容的系统。 Java试图独立于平台。 因此,不是提供静态编译的二进制文件(仅适用于一个二进制文件),而是提供可在任何JVM中工作的字节码,并允许JIT在需要时将其转换为编译后的代码。     

要回复问题请先登录注册