美文网首页
类加载原理

类加载原理

作者: LynnGuo | 来源:发表于2018-06-06 10:44 被阅读0次

类的加载
1.把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件
2.然后产生与所加载类对应的Class对象。加载完成后,Class对象还不完整,所以此时的类还不可用。
3.当类被加载后就进入连接阶段,这一阶段包括验证、准备(为静态变量分配内存并设置默认的初始值)和解析(将符号引用替换为直接引用)三个步骤

类的加载是由类加载器完成的,类加载器包括:
根加载器(BootStrap)、
扩展加载器(Extension)、
系统加载器(System)、
用户自定义类加载器(java.lang.ClassLoader的子类)

Bootstrap:一般用本地代码实现,负责加载JVM基础核心类库(rt.jar);
Extension:从java.ext.dirs系统属性所指定的目录中加载类库,它的父加载器是Bootstrap;
System:又叫应用类加载器,其父类是Extension。它是应用最广泛的类加载器。
它从环境变量classpath或者系统属性java.class.path所指定的目录中记载类,是用户自定义加载器的默认父加载器。

相关文章

  • Android插件化小Demo

    今天梳理了下插件化的知识,做了个小Demo,首先梳理下类加载的原理~ 类加载原理 在Android中类的加载是通过...

  • java类加载器和jar路径解析

    一、类加载器基本原理 虚拟机提供了3种类加载器:Bootstrap类加载器、Ext类加载器、App类加载器。他们之...

  • ClassLoader重点梳理

    类加载器 对类加载器的学习重点要掌握以下几点: 双亲委派模型的概念 双亲委派模型的实现原理 类加载器的工作原理 如...

  • 从类加载开始的JVM学习

    目录 引言 java类加载流程 java类加载机制- 类加载原理- 双亲委派机制 Tomcat中双亲委派机制的应用...

  • iOS 类的加载原理上

    类的加载原理:iOS 类的加载原理上[https://www.jianshu.com/p/15f1f2570a4c...

  • iOS 类的加载原理下

    类的加载原理:iOS 类的加载原理上[https://www.jianshu.com/p/15f1f2570a4c...

  • 分类的加载原理补充及类扩展 , 关联对象介绍

    类的加载原理:iOS 类的加载原理上[https://www.jianshu.com/p/15f1f2570a4c...

  • iOS 类的加载原理中

    类的加载原理:iOS 类的加载原理上[https://www.jianshu.com/p/15f1f2570a4c...

  • 类加载原理

    类的加载1.把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件2.然后产生与所...

  • java基础面试题总结——JVM

    1. 简述Hotspot虚拟机的类加载器原理 类加载器分类: Bootstrap ClassLoader(启动类加...

网友评论

      本文标题:类加载原理

      本文链接:https://www.haomeiwen.com/subject/bkjxrftx.html