Cita:
Iniciado por hugo777
Hola, si es la misma JVM, entonces sóla una de las lib.jar se cargará. Pero aún si cada jar contiene las misma clases.
No es cierto

. Las clases no se manejan a nivel de Maquina Virtual (JVM) si no a nivel de Cargador de Clases (ClassLoader). Dos ClassLoader diferentes pueden tener cargadas dos lib.jar iguales y cada uno las cargara y las tratará por separado como si fueran distintas. Eso mismo es lo que ocurre en las aplicaciones web, donde cada contexto tiene su propio classloader para las clases propias de la aplicacion (WEB-INF/classes y WEB-INF/lib).
En las aplicaciones normales que solo utilizan un classloader entonces funciona como dice Hugo por que 1JVM=1ClassLoader, pero en muchos casos no es así.
S!