JVM初始化初步理解
要了解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 的思维导图如下图所示