jvm如何加载.class文件

JVM是一个内存中的虚拟机

截屏2021-01-13 下午5.07.22
  • Class Loader:根据特定格式,加载class文件到内存
  • Execution Engine:解释器,对命令进行解析
  • Native Interface:融合不同语言的原生库为java所用
  • Runtime Data Area:JVM内存空间结构模型

由Class Loader加载.class文件到内存,Execution Engine进行解析运行,如果有native方法交给Native interface执行