JVM为我们提供三大内置的类加载器,它们之间严格遵守着父委托的机制
自定义类加载器:
自定义类加载器都是ClassLoader的直接或间接子类,必须实现finidClass方法
protected Class<?> findClass(String name) throws ClassNotFoundException {
throw new ClassNotFoundException(name);
}
三个构造函数:
第一个使用默认的文件位置,
第二个允许指定外部的磁盘目录,
第三个除了指定外部的文件位置还可以指定类加载器的父类加载器
简单的测试类:
在编译后,将.calss文件复制到想读取的磁盘路径中
如果没有错误的话,程序会输出类加载器和对全世界的一句问候