JVM的组成

119 阅读1分钟

JVM的体系结构由以下三部分组成:

  1. javac编译器将编译好的字节码class文件,通过java类装载器执行机制,把对象或class文件存放在 jvm划分内存区域;
  2. Java运行时数据据区(Runtime Data Area),主要是在Java代码运行时用于存放数据的,其中方法区(永久代、元数据区)、堆(共享,GC回收对象区域)线程共享,栈、程序计数器、寄存器、本地方法栈线程私有;
  3. 解释器、JIT(just in time)编译器和GCGarbage Collection,垃圾回收器); 图解如下:

图像.png 详细如下图:

图像.png