JVM工作原理
首先什么是JVM ?
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JVM 工作原理图
首先输入javac file.java 会将源代码文件file.java 转换成 字节码文件file.class
然后输入java file 就会通过(classLoad)类的加载器进行类的编译,在这个过程中需要Java类库的支持
完成这一项工作后,就会通过字节码解释器和JIT即时编译器运行,再通过执行引擎转到硬件中输出.