解释 Java 虚拟机的内部架构

java programming java8object oriented programmingjava technologies

  • Classloader − 将类文件加载到 JVM 中。

  • 类区域 −用于存储类元素结构(如字段、方法数据、方法代码等)的区域。

  • −用于对象的运行时存储分配。

  • 堆栈 −用于存储局部变量和部分结果。堆栈包含框架,并为每个线程分配一个。一旦线程完成,此框架也会被销毁。它还在方法调用和返回中发挥作用。

  • PC 寄存器 −程序计数器寄存器包含 JVM 当前正在执行的指令的地址。

  • 执行引擎 −它有一个虚拟处理器、一个接一个解释字节码指令的解释器和一个 JIT(即时编译器)。

  • 本机方法堆栈 −它包含应用程序使用的所有本机方法。


相关文章