JVM原理
(一)Java是如何运行的呢?
Java程序àJava字节码à解释àJava虚拟机à对应机器码à操作系统
Java程序经过一次编译之后,将Java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的Java虚拟机进行解释,最后再转换为不同平台的机器码,最终得到执行。
那么在我们执行一个JAVA程序的时候,程序是如何工作的呢?
(二) JVM基本结构
从这个结构可以看出,CLASS文件被JVM加载以后由JVM进行内存资源分配,在加上其他功能功能模块的协助从而让一个JAVA程序成功的运行。