JVM 的运行机制

JVM(Java Virtual Machine)是用于运行 Java 字节码的虚拟机,包括一个类加载器子系统(Class Loader SubSystem)运行时数据区(Runtime Data Area)执行引擎本地接口库(Native Interface Library)

其中:

  • 类加载器子系统用于将编译好的 Class 文件加载到 JVM 中;

  • 运行时数据区用于存储在 JVM 运行过程中产生的数据,包括程序计数器方法区本地方法区虚拟机栈虚拟机堆

  • 执行引擎包括即时编译器垃圾回收器

    • 即时编译器用于将 Java 字节码编译成具体的机器码

    • 垃圾回收器用于回收在运行过程中不再使用的对象

最后更新于