JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM是Java Virtual Machine(Java虚拟机)的缩写。当项目启动时,会根据jvm相关配置参数,在计算机的内存中开启一片空间用于运行JVM。
JVM是java字节码执行的引擎,还能优化java字节码,使之转化成效率更高的机器指令。JVM在整个JDK中处于最底层,负责与操作系统的交互。操作系统装入jvm是通过JDK中的java.exe来实现的,具体步骤如下:
1、创建JVM装载环境和配置;
2、装载jvm.dll;
3、初始化jvm.dll;
4、调用JNIEnv实例装载并处理class类;
5、运行java程序
JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。当项目启动时,会根据jvm相关配置参数,在计算机的内存中开启一片空间用于运行JVM。