执行引擎结构图

JVM学习第4天-为什么执行引擎中既有解释器,又有JIT及时编译器?

解释器特点

1、逐行解释字节码,逐行生成机器指令执行;

2、效率低;

3、响应速度块,拿到字节码,就开始执行;

JIT特点

1、先进行编译,将字节码编译成本地机器指令;

2、响应速度慢,编译占用了时间,编译完成后才开始执行;

3、因为先编译,编译过程做了优化,执行效率比较高;

两者互补

1、对于一般代码,用解释器,这样响应快,给人的感觉就是速度快;

2、对于热点代码,用JIT,编译后,放在缓存区,下次可以直接使用,效率高;

相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2021-06-30
  • 2021-10-14
  • 2022-12-23
  • 2021-10-21
  • 2022-02-24
  • 2022-12-23
猜你喜欢
  • 2021-11-16
  • 2021-07-20
  • 2022-01-01
  • 2022-12-23
  • 2021-10-01
  • 2021-04-19
  • 2021-11-20
相关资源
相似解决方案