jvm--Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。就是我们 所学的java虚拟机。
jvm结构如下

ClassLoader:Java 代码编译成二进制后,会经过类加载器,这样才能加载到 JVM 中运行。
Method Area:类是放在方法区中。
Heap:类的实例对象。
当类调用方法时,会用到 JVM Stack、PC Register、本地方法栈。
方法执行时的每行代码是有执行引擎中的解释器逐行执行,方法中的热点代码频繁调用的方法,由 JIT 编译器优化后执行,GC 会对堆中不用的对象进行回收。需要和操作系统打交道就需要使用到本地方法接口。
本文详细探讨Java虚拟机的结构,包括ClassLoader加载二进制代码、方法区存储类、Heap存放实例对象,以及JVMStack、本地方法栈和执行引擎的工作原理。重点讲解了类加载、方法执行优化和垃圾收集的过程。
1207

被折叠的 条评论
为什么被折叠?



