Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2006, 08:48
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 4 meses
Puntos: 51
Cita:
Iniciado por hugo777 Ver Mensaje
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!