1 JVM整体架构图

1 JVM整体架构图_第1张图片

 

上图中,我们看到整个程序的入口是.class文件,其实在此之前我们还做了很多的事情,这些事情并不属于JVM的管辖范畴,而是属于JDK的范畴,大致步骤为使用javac命令将.java文件编译为.class文件,使用java命令启动Java虚拟机。

JVM的基础架构如上图所示,其主要包含三个大块:

  • 类加载器Class Loader System:负责动态加载Java类到Java虚拟机的内存空间中
  • 运行时数据区:存储JVM运行时所有数据
  • 执行引擎:提供JVM在不同平台的运行能力

你可能感兴趣的:(JVM,java,jar)