BootStrapClassLoader:C++编写,加载核心库 Java .*
ExtClassLoader:Java编写,加载扩展库 javax.*
AppClassLoader:Java编写,加载程序所在目录
自定义ClassLoader:java编写,定制化加载
ClassLoader在Java中有着非常重要的作用,它主要工作在class装载的加载阶段,其主要作用是从系统外部获得class二进制数据流。它是java的核心组件,所有的class都是由ClassLoader进行加载的,ClassLoader负责通过将class文件里的二进制数据流装载进系统,然后交给java虚拟机进行连接、初始化等操作。