摘自《深入理解Java虚拟机》周志明著
按ClassLoader的父子关系(概念上的父子关系,未必有类继承)排列
1. Bootstrap ClassLoader | 加载$JRE/lib下的类,如rt.jar里面的类 |
2. Extension ClassLoader | 加载$JRE/lib/ext下的类,如”sunjce_provider.jar”里面的类 |
3. Application/System ClassLoader | 加载ClassPath上指定的类库,它就是程序中默认的类加载器 |
4. User ClassLoader |