JVM如何加载.class文件

冷不防 2021-12-21 23:11 390阅读 0赞

jvm主要由Class Loader、Runtime Data Area、Execution Engine以及Native Interface这四个部分组成。它主要通过Class Loader将符合其格式要求的class文件加载到内存,并通过Execution Engine去解析class文件里的字节码并提交给操作系统去执行。

  • Class Loader:依据特定格式,加载class文件到内存
  • Execution Engine:对命令进行解析
  • Native Interface:融合不同开发语言的原生库为Java所用(如Class.forName()方法)
  • Runtime Data Area:JVM内存空间结构模型

转载于:https://www.cnblogs.com/bce1100/p/10518158.html

发表评论

表情:
评论列表 (有 0 条评论,390人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JVM class机制

    1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,

    相关 JVMclass文件的原理

    类加载的主要步骤分为以下3步: 1).装载.根据查找路径找到相对应的class文件,然后导入. 2).链接.链接又可以分为3个小的步骤,具体如下.     1.检查.检查