类加载器

来源:互联网 发布:excel数组 编辑:程序博客网 时间:2024/05/20 21:43

作用:在类加载的第一阶段“加载”中,通过一个类的全限定名来获取定义此类的二进制字节流,而完成这个动作的代码块,就是类加载器

类的唯一性:由是否是同一个类加载器决定,与是否是同一个class文件/jvm无关

分类:
启动(bootStrap)类加载器:在jvm内,用c++实现

标准扩展类(extension)加载器

应用程序类(Application)加载器:加载classpath下的类库(这两者,用java语言实现,位于jvm外)


双亲委派模型:

优点:保证了类的唯一性,只要在父类的加载器中找到,则返回,否则就去自定义的加载器中找,直到找到为止,否则classNotFound。


而loadClass和findClass一样,都是受保护的方法



共勉!

原创粉丝点击