JVM是运行Java字节码的虚拟机 JVM有针对不同的系统的特定实现 目的是使用相同的字节码 它们都会给出相同结果

字节码: 扩展名为 .class 的代码

在.class->机器码 这一步 JVM类加载器先加载字节码 然后通过解释器逐行解释执行 -> 这种方式执行速度较慢
而后引入JIT 运行时编译 -> 当JIT编译器完成第一次编译后 其会将字节码对应的机器码保存下来下一次可以直接使用(机器码运行效率 高于 Java解释器)

  1. 什么是JVM
    JVM 全称 Java Virtual Machine 中文译名Java虚拟机
  2. JVM功能