1.JVM是什么?
JVM是Java程序的运行环境(Java二进制字节码的运行环境)。
JVM屏蔽了操作系统(Windows,Linux)的差异,因此是跨平台运行。
2.JVM由哪些部分组成,运行流程是什么?
Java Source:JAVA源代码
Java Class:编译成class文件
类加载子系统:将Java代码转化成字节码文件
类加载器:将磁盘的字节码文件加载到内存中
执行引擎:
解释器:执行方法区中的字节码指令,将字节码指令转换成机器指令
JVM是Java程序的运行环境(Java二进制字节码的运行环境)。
JVM屏蔽了操作系统(Windows,Linux)的差异,因此是跨平台运行。
Java Source:JAVA源代码
Java Class:编译成class文件
类加载子系统:将Java代码转化成字节码文件
类加载器:将磁盘的字节码文件加载到内存中
执行引擎:
解释器:执行方法区中的字节码指令,将字节码指令转换成机器指令