1. 委托原则:当加载一个类时,首先会委托父加载器来加载
2. 可视化原则:子类加载器能看到父类加载器加载的所有类,但是反过来是不行的。同时,兄弟类加载器也看不到对方加载的类
3. 唯一性原则:如果一个类加载器加载了某个类,那么它的子类加载器是不会再加载该类了的。
Delegation Principle: If a class is not loaded already, the classloaders delegate the request to load that class to their parent classloaders.
Visibility Principle: Classes loaded by parent classloaders are visible to child classloaders but not vice versa.
Uniqueness Principle: When a classloader loads a class, the child classloaders in the hierarchy will never reload that class.
参考: http://www.objectsource.com/j2eechapters/Ch21-ClassLoaders_and_J2EE.htm
本文介绍了类加载器的三大核心原则:委托原则、可视化原则和唯一性原则。委托原则指出,若一个类未被加载,则类加载器会将加载请求委托给父类加载器;可视化原则说明了父类加载器加载的类对子类加载器可见,但反之则不可见;唯一性原则确保一旦某个类被加载器加载,其子类加载器便不会重复加载同一类。
6万+

被折叠的 条评论
为什么被折叠?



