JVM类加载过程–双亲委派模型.docxVIP

  • 0
  • 0
  • 约1.37千字
  • 约 3页
  • 2017-05-20 发布于北京
  • 举报
JVM类加载过程–双亲委派模型

JVM类加载过程----双亲委派模型 类加载机制:JVM将类描述数据从.class文件中加载到内存,并对数据进行,解析和初始化,最终形成被JVM直接使用的Java类型。 ——《深入理解Java虚拟机 JVM高级特性与最佳实践》查看详情 INCLUDEPICTURE \d d:\\360浏览器\\360se6\\User Data\\temp\\1b7900041d3ed1c40576.jpg \* MERGEFORMATINET  加载:加载阶段由类加载器负责,过程见类加载器; 验证:验证阶段负责验证类数据信息是否符合JVM规范,是否是一个有效的字节码文件; 准备:准备阶段负责为类中static变量分配空间,并初始化(与程序无关,系统初始化); 解析:解析阶段负责将常亮池中所有符号引用转换为直接引用; 初始化:初始化阶段负责将所有static域按照程序指定操作对应执行(赋值static变量,执行static块) 上述阶段通常都是交叉混合允许,没有严格的先后执行顺序; 类加载器 span id = jump/span类加载器的主要任务:是类加载过程中的加载操作:根据一个类的全限定名读取该类的二进制字节流到JVM内部,然后转换为一个对应的java.lang.Class对象实例; 开发者可以通过编写自定义类加载器来自定义类的加载规则 类加载器分类 启动类加载器/Bootstra

文档评论(0)

1亿VIP精品文档

相关文档