Rozładowywanie klas w Javie?

Mam niestandardowy program ładujący klasy, dzięki czemu aplikacja komputerowa może dynamicznie rozpocząć ładowanie klas z serwera AppServer, z którym muszę porozmawiać. Zrobiliśmy to, ponieważ ilość słoików wymaganych do tego jest śmieszna (jeśli chcieliśmy je wysłać). Mamy również problemy z wersją, jeśli nie załadujemy klas dynamicznie w czasie wykonywania z biblioteki AppServer.

Teraz po prostu trafiłem na problem, w którym muszę porozmawiać z dwoma różnymi AppServerami i odkryłem, że w zależności od tego, które klasy załaduję najpierw, mogę się źle zepsuć ... Czy istnieje sposób wymuszenia rozładowania klasy bez faktycznego zabicia JVM?

Mam nadzieję, że to ma sens

questionAnswers(7)

yourAnswerToTheQuestion