双亲委派模型

来源:互联网 发布:java接口继承关键字 编辑:程序博客网 时间:2024/04/30 22:11

加载类的类加载器和这个类本身共同确定其在java虚拟机中的唯一性。

从虚拟机的角度来看,一共存在2种不同的类加载器,一种是启动类加载器(Boostrap ClassLoader);这个加载器使用C++实现,是虚拟机的一部分。另一种是所有的其他类加载器。,独立于虚拟机外部,并且全部继承Java.lang.ClassLoader。

从开发人员角度,存在:

这里写图片描述

双亲委派模型来保证最基础的行为,比如Object类均委派给启动类加载器加载。

启动类加载器:按照名称识别类,只加载特定的类(存在于\lib)目录中特定的类。

扩展类加载器:\lib\ext下的类,比如数据库驱动等等。

应用程序加载器:用户自定义类等。

0 0
原创粉丝点击