用处:快速加载相关类。
自顶向下加载器:BootStrapClassLoader(util.),ExtClassLoader(ext包),AppClassLoader(jar,自己写的代码)。
向上委派到BootStrapClassLoader,过程为查找缓存,查到了就直接返回,向下查找到原发起的加载器,过程为,查找加载路径,有就直接返回。
双亲委派模型的好处:
1,安全性,避免用户编写相关类替换了java的核心类
2,避免类的重复加载,jvm区分不同的类,不仅仅是根据类名,被不同加载器加载的也是不同类