类加载器:通过一个类的全限定名去获取此类的二进制字节流,这个动作放在java虚拟机外部实现,以便程序可以自己选择执行那个类。
类加载器符合双亲委派机制,即从上往下依次是
启动类加载器:在Java_home/lib下,启动类加载器无法被虚拟机直接引用,用户在编写自定义类加载器时,如果需要把请求委派给引导类加载器,直接填null即可
拓展类加载器:在Java_home/lib/ext下,使用extclassloader,用户可以直接使用
应用程序加载器:又称系统类加载器,使用appclassloader,如果没有自定义加载器,则使用它
自定义加载器:顾名思义