今天我们来学习类的加载器(很重要),那什么是类的加载器呢?
用来加载类(.class)的东西就称为类加载器
那类的加载器是用来干什么的呢?
将本地磁盘的.class文件加载进内存中,形成一个字节码文件对象
一:类加载器的分类
1:引导类加载器:
加载的是jdk中jre中的lib中rt.jar
2:扩展类加载器(ExtClassLoader):
加载的是jdk中jre中的lib中ext中的jar包
3:系统类加载器(AppClassLoader):
加载的是classpath路径中
classpath是什么路径?
是用来存放.class文件的路径,这个路径是可以变化,在创建项目的时候是可以指定的
二:类加载器的分层关系
最上层:引导类加载器
中间层:扩展类加载器
最下层:系统类加载器
三:类的加载顺序
Java中有一个机制,叫做委托机制<