Cuando se despliega en el servidor, y de ahí a la JVM, cuando se carga la clase1 del lib.jar en el proyecto A, si luego se carga esa misma clase en el proyecto B, ¿qué hace la JVM?.
Alguien sabe si, al llamarse ambas clase1, no carga la clase para el proyecto B utilizando la que se había cargado para el proyecto A? o por el contrio al estar en rutas distintas los lib.jar si que carga la clase1 para el proyecto B de su librería particular?
Cualquier ayuda, pagina con información, etc... me serviría mucho

. 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).
