大家好,我是骄阳。
今天我们聊一下类加载器。
一、类加载器的种类
1、引导类加载器
负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等
思考一下:string由什么类加载器加载?
string类由引导类加载器加载,因为string类是核心类库里的类
留个悬念:我们可以自定义string类吗?
2、扩展类加载器:
负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR类包
3、应用程序类加载器:
负责加载ClassPath路径下的jar包,主要就是加载你自己写的那些类
4、自定义加载器:
负责加载用户自定义路径下的类包
ps:这个一般用不到
二、类加载器之间的关系
扩展类加载器的父加载器是引导类加载器,但两者不是继承的关系
好啦,今天的内容就到这里啦,喜欢我的可以一键三连支持一下~,你的支持就是我更新的动力,我们下期再见。