java - 为什么 JIT 编译器不提前编译字节码?
问题描述
据我了解jvm是解释器和编译器之间的东西。字节码不能直接执行,但同时JIT编译器不会提前将所有字节码编译成native code,而是选择最常用的部分,只编译。我的问题是为什么不提前将所有字节码代码编译为本机代码,例如在第一次运行之前?(原因是本机代码执行速度更快。)
解决方案
推荐阅读
- bash - 从命令行使用 SendGrid 发送附件
- perl - PERL:不能使用字符串(“undef”)作为哈希引用,而“严格引用”
- java - 如何捕获用户在java中输入的任何字段并登录到数据库
- c# - Raspberry pi 3B 上 Azure 函数中的 CORS
- r - R中最近的月末
- python - 升级与 Python(xy) 打包的 Spyder2 IDE 的最佳方法
- java - 函数@Transactionnal正常工作后如何以编程方式回滚?
- ios - 重新加载数据后不调用 UICollectionViewCell draw() 方法
- excel - Excel VBA 编写内联 VBScript - 运行时错误“429”:ActiveX 组件无法创建对象
- docker - 自动重新部署 Docker 容器?