系统类加载器(System)
系统类加载器也称之为应用类加载器,也是纯java类,是原SUN公司实现的sun.misc.Launcher类(是AppClassLoader)。它的父加载器是扩展类加载器。它负责从classpath环境变量或者系统属性java.class.path所指定的目录中加载类。它是用户自定义的类加载器的默认父加载器。一般情况下,该类加载器是程序中默认的类加载器,可以通过ClassLoader.getSystemClassLoader()直接获得。
public class ClassLoaderDemo {
public static void main(String[] args) {
//自己编写的类使用的类加载器
ClassLoader classLoader = ClassLoaderDemo.class.getClassLoader();
System.out.println(classLoader);//sun.misc.Launcher$AppClassLoader
}
}