【JVM虚拟机篇01】JVM运行流程

40 阅读1分钟

JVM: Java Virtual Machine Java程序的运行环境(java二进制字节码的运行环境)

  • 一次编写,到处运行
  • 自动内存管理,垃圾回收机制

JVM由哪些部分组成,运行流程

  • 类加载子系统
  • 运行数据区:方法区/元空间(method area/metaspace)、堆(Heap)、程序计数器(PC Register)、虚拟机栈(JVM Stacks)、本地方法栈(Native Method Stack)
  • 执行引擎: 解释器(Interpreter)、即时编译器(JIT Compiler)、垃圾回收(GC)
  • 本地方法接口 ---> 本地库

image.png