JVM学习之路(二)——JVM的内部结构

JVM学习之路(一)——java程序执行流程

二、JVM的内部结构

在第一部分中,介绍了一个java程序执行的流程,但是最后一部分就只说了初始化jvm后,利用JNI接口去找到硬盘上的.class字节码文件并加载进内存,然后再找到main()方法,执行即可。

有没有发现这部分说的很笼统,具体细节依然没有说清楚。那具体执行细节是怎样的呢?

具体实现细节要依赖JVM的内部结构!!那JVM的内部结构是怎么样的呢?

就这张图,简单解释一下:JVM中的类加载子系统将.class字节码文件加载进入内存,通过JVM内存空间的调配,在JVM内部各个模块的协助支持下,最终由JVM执行引擎完成程序的执行。

那到底JVM内部各个模块是怎样协助支持的呢?请看第三部分。

猜你喜欢

转载自blog.csdn.net/u012556994/article/details/81259029