JVM
什么是类加载器,类加载器有哪些?
❒ 类加载器有哪些 ✔ 启动类加载器(BootStrap ClassLoader): 加载JAVA HOME/jre/lib目录下的库。 ✔ 扩展类加载器(ExtClassLoader): 主要加载JAVA HOME/jre/lib/ext目录中的类。 ✔ 系统类加载器(AppClassLoader): 用于加载classPath下的类。 ✔ 自定义类加载器(CustomizeClassLoader): 自定义类继承ClassLoader,实现自定义类加载规则。
❒ 什么是类加载器 ✔ JVM只会运行二进制文件,类加载器的作用就是将字节码文件加载到JVM中,从而让Java程序能够启动起来。 ✔ 类加载器之间的父类指的是关系,并不是继承。 ❒ 类加载器有哪些 ✔ 启动类加载器(BootStrap ClassLoader): 加载JAVA HOME/jre/lib目录下的库。 ✔ 扩展类加载器(ExtClassLoader): 主要加载JAVA HOME/jre/lib/ext目录中的类。 ✔ 系统类加载器(AppClassLoader): 用于加载classPath下的类。 ✔ 自定义类加载器(CustomizeClassLoader): 自定义类继承ClassLoader,实现自定义类加载规则。