讲到双亲委派就得先提一手类的三种加载机制了。
java类的三种加载机制分别是:bootstrap classloader、extclassloader、appclassloader。
bootstrap classloader (父类加载器)--> extclassloader (父类加载器)--> appclassloader
双亲委派,当系统加载类的时候,会先去三种加载机制中去寻找已加载过相同类的缓存,如果在缓存中找到则直接复用,如果缓存中没有则再加载。
双亲委派的好处:
安全性,避免自己加载的类改变了java里面的核心类,比如string
避免的类的重复加载。