• 解释器:当JAVA虚拟机启动时,会根据预定义的规范对字节码采用逐行解释的方式执行,将每条字节码文件中的内容“翻译”为对应平台的本地机器指令执行。
  • JIT(Just in time Compiler)编译器:就是虚拟机将源代码直接编译成和本地机器平台相关的机器语言。

JVM学习笔记第33天-解释器和JIT编译器

  • 为什么说Java是半编译半解释性语言?

JDK1.0时代,将Java语言定位为“解释执行”,还是比较准确的。再后来,Java也发展出可以直接生成本地代码的编译器。

现在JVM在执行Java代码的时候,通常都会将解释执行与编译执行两者结合起来。

相关文章:

  • 2021-12-12
  • 2021-12-03
  • 2021-12-02
  • 2022-12-23
  • 2021-11-20
  • 2021-04-19
  • 2021-10-14
猜你喜欢
  • 2021-10-28
  • 2021-11-20
  • 2021-03-31
  • 2021-06-11
  • 2021-10-21
  • 2021-11-20
相关资源
相似解决方案