要了解JVM首先得了解JVM如何创建,然后深入JVM的内存分析

首先java程序在执行时会被编译成java字节码即.class文件

————>其次加载配置文件 jvm.cfg(会根据系统的版本去寻找该配置文件)

————>根据加载后的配置文件找到 jvm.dll文件,该文件是 jvm 的主要实现

————> 初始化java本地接口JNI接口

————> 找到main方法,执行程序

注意JNI的作用:当一个程序被编译成java字节码之后是保存在硬盘中,而JVM是如何从硬盘中找到该.class文件,  

              JNI接口的作用就是将该.class文件装载到JVM中,然后才能找到main方法执行程序,所以JNI接口的作用  
              非常重要。 进而是如何装载.class文件的下面继续详细介绍

JVM 的思维导图如下图所示