我有两个具有相同包装结构的罐子。他们有一个同名的类。喜欢..
lib1.jar
- A.class
- Same.class
lib2.jar
- B.class
- Same.class
实际上,我不使用Same.class,但它由A类和B类使用
然后,发生了什么事?
如果首先加载lib1.jar,那么A.class和B.class都仅使用lib1.jar中的Same.class?
或A和B将在其自己的jar中使用不同的Same.class?
如果没有任何特殊的Class loader
,它将在运行时加载不同的类,则首先加载的类将在两个地方都使用。请检查this了解更多信息。