类加载器的使用。和加载器的委托机制
来源:互联网 发布:p2p无线监控软件 编辑:程序博客网 时间:2024/05/18 03:26
一,类加载器
(1).Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:
BootStrap, ExtClassLoader, AppClassLoader
(2)类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是BootStrap(用c语言写的)。
(3)Java虚拟机中的所有类装载器采用具有父子关系的树形结构进行组织,在实例化每个类装载器对象时,需要为其指定一个父级类装载器对象或者默认采用系统类装载器为其父级类加载。
附注:在用加载器的时,首先到 AppClassLoader,但是如果它的父类加载器ExtClassLoader可以加载的话,那么由父类加载器进行加载(委托机制)
二、☆类加载器的委托机制
1,首先当前线程的类加载器去加载线程中的第一个类。如果类A中引用了类B,Java虚拟机将使用加载类A的类装载器来加载类B。
2,每个类加载器加载类时,又先委托给其上级类加载器。当所有祖宗类加载器没有加载到类,回到发起者类加载器,还加载不了,则抛ClassNotFoundException,不是再去找发起者类加载器的儿子,因为没有getChild方法
1 0
- 类加载器的使用。和加载器的委托机制
- 10.1 类加载器的委托机制
- 类加载器的委托机制
- Java类加载器的委托机制
- 类加载器的委托机制
- 类加载器的父亲委托机制
- 类加载器的委托机制
- 类加载器的委托机制
- 类加载器的父委托机制
- 类加载器的父委托机制
- 类加载器的父委托机制
- 类加载器和委托机制的理解
- 类加载器的委托机制、自定义类加载器
- 类加载器和双亲委托机制
- 类的委托加载机制
- jvm类加载器的父类委托机制
- 黑马-------类加载器及其委托机制的深入分析
- 类加载器的委托机制学习笔记
- thinkphp5,tpshop5下的数据库查询构造器的思考
- 文章标题
- 使用JsonView来格式化json字符串
- C++实现学生通讯录管理系统
- DAY2作业-假如生活欺骗了你!
- 类加载器的使用。和加载器的委托机制
- ifstream(ofstream) 打开中文路径失败
- pycharm使用学习
- 接地气的flex布局
- C语言获取文件字节大小及读取内容到内存简单例子
- JS实现文本值加减操作
- zabbix3.0 监控Linux主机(一)
- ubuntu上配置安装gearman
- 公共子序列