今天爱分享给大家带来ClassLoader 如何加载 class ?【面试题详解】,希望能够帮助到大家。
jvm 里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap 类加
载负责加载 jre/lib/rt.jar 中的类, 我们平时用的 jdk 中的类都位于 rt.jar 中。
extclassloader 负责加载 jar/lib/ext/*.jar 中的类,appclassloader 负责 classpath 指
定的目录或 jar 中的类。除了 bootstrap 之外,其他的类加载器本身也都是 java 类,它们
的父类是 ClassLoader。