类加载器

实现通过类的全名获取该类的二进制字节流的代码叫类加载器

主要有以下四种类加载器

  • 启动类加载器(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/类加载器/