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
本文介绍了Java类加载器遵循的三个基本原则:委托原则、可视化原则及唯一性原则。委托原则确保类加载请求由父加载器处理;可视化原则保证子加载器可见父加载器加载的类但反之则不可见;唯一性原则指明一旦类被加载,其子加载器不再重复加载同一类。
843

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



