我有两个具有相同包结构的罐子。 他们有一个同名的类。 喜欢。。
lib1.jar
- A.class
- Same.class
lib2.jar
- B.class
- Same.class
实际上,我不使用Same.class但它被A类和B类使用
然后,发生了什么?
如果首先加载 lib1.jar,则只有 lib1.class 中的 Same.jar 同时用于 A.class 和 B.class?
还是 A & B 会在自己的罐子里使用不同的 Same.class?
如果没有任何特殊的Class loader
,它在运行时加载不同的类,则首先加载的类将在这两个地方使用。请查看此内容以获取更多信息。