JAVA ClassLoader命名空间

每个类加载器都对应一个命名空间,命名空间由该加载器及所有父类加载器所加载的类组成。

特点:

  1. 在同一个命名空间中,不会出现两个全类名(包名+类名)完全一样的类;
  2. 在不同的命名空间中,有可能出现全类名相同的两个类;
  3. 不同命名空间中类加载器加载的类,不能直接相互访问,可借助共同父类桥接。
  4. 子类加载器加载的类能访问父类加载器加载的类,而父类加载器加载的类不能访问子类加载所加载的类

2022-04-13

你可能感兴趣的:(JAVA ClassLoader命名空间)