实现通过类的全名获取该类的二进制字节流的代码叫类加载器
主要有以下四种类加载器
- 启动类加载器(Bootstrap ClassLoader)用来加载Java核心类库,无法被Java程序直接引用
- 拓展类加载器(extensions class loader)用来加载Java的拓展库.Java虚拟机的实现会提供一个拓展库目录.该类加载器在此目录中查找并加载Java类
- 系统类加载器(system class loader):根据Java应用的类路径(CLASSPATH)来加载Java类.一般来说,Java应用的类都是由他来完成加载的.可以通过
ClassLoader.getSystemClassLoader()
来获取它 - 用户自定义类加载器,通过继承
java.lang.ClassLoader
类的方式实现
文章链接 https://fangzongzhou.github.io/2021/02/14/计算机/技术栈/Java/JVM/类加载器/